Django基础(一)- 搭建基本的网站

2019-01-02  本文已影响0人  憧憬001
image

虚拟环境:

退出虚拟环境 deactivate

Django项目创建:

django-admin startproject 项目名称
注意切换到你的代码文件目录下创建

启动命令: python manage.py runserver 默认ip为127.0.0.1 默认端口为8000

修改启动端口: python manage.py runserver 端口
修改ip和端口: python manage.py runserver ip:端口
ip参数:0.0.0.0 表示任何人都可以通过公网ip访问Django项目
端口prot参数:如果端口设置为80,表示改端口可以不用写
在pycharm中切换为上面创建的虚拟环境,执行启动命令,结果如下:

image
打开上图网址,最基本的Django框架就OK了
image

settings.py配置文件设置

# 原配置
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

# 修改后的
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '数据库名', # 要是存在的数据库
        'PORT': '端口(MySQL默认的为3306)',
        'USER': '用户名', # MySQL的用户名和密码
        'PASSWORD' : '密码',
        'HOST' : 'MySQL服务器的ip地址'
    }
}

需要安装MySQL客户端
在创建Terminal中输入 pip install pymysql 即可

# 安装pymysql:使用pymysql连接数据库:因为python3没有MySQLdb驱动,无法直接连接MySQL
# 在工程目录的__init__.py文件中加入
import pymysql

pymysql.install_as_MySQLdb()

在上面的网址后面加上admin,(http://127.0.0.1:8000/admin)再访问

image

添加账号

以上就是django基础框架搭建
自定义模板待续...

补充:

MVC(model,view,controller)模式是所有框架遵循的模式

M: 模型层
V: 模板,Html页面
C: controller,控制器,写业务逻辑的地方

严格来说,Django的模式应该是MVT模式,本质上和MVC没什么区别,也是各组件之间为了保持松耦合关系,只是定义上有些许不同
MVT (model,view,template ):
M: models.py 模型层:定义模型和数据库中表
V: views.py 视图层:定义业务逻辑
T: templates 模板,定义HTML的地方

MVT模式是由MVT模式演变出来的

上一篇下一篇

猜你喜欢

热点阅读