Django流程
导演本导 2019-09-02 11:53:21 1.搭建虚拟环境
2.创建Django项目
创建项目
django-admin startproject 工程名称
创建子应用
python manage.py startapp 子应用名称
3.模型
定义模型
模型迁移 (两步完成)
1.生成迁移文件:根据模型类生成创建表的语句
python manage.py makemigrations
2.执行迁移:根据第一步生成的语句在数据库中创建表
python manage.py migrate
操作数据库 (默认采用sqlite3数据库来存储数据)
4.站点管理
管理界面本地化
1.本地化是将显示的语言、时间等使用本地的习惯,这里的本地化就是进行中国化.
2.中国大陆地区使用简体中文, 时区使用亚洲/上海时区, 注意这里不使用北京时区.
创建管理员 (用户名、邮箱、密码)
创建管理员的命令 :
python manage.py createsuperuser
注册模型类
在应用的admin.py文件中注册模型类
需要导入模型模块 :from book.models import BookInfo,PeopleInfo
发送内容到数据库
发布内容后,优化模型类展示
5.视图和URL
定义视图
配置URLconf
测试:请求访问
6.模板
创建模板
设置模板查找路径
模板接收视图传入的数据
模板处理数据
查看模板处理数据成果
7.配置文件
BASE_DIR :
当前工程的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径。
DEBUG :
调试模式,创建工程后初始值为True,即默认工作在调试模式下。
部署线上运行的Django不要运行在调式模式下,记得修改DEBUG=False和
ALLOW_HOSTS。
初始化的工程默认语言和时区为英语和UTC标准时区 :
LANGUAGE_CODE = 'en-us' # 语言
TIME_ZONE = 'UTC' # 时区# 时区
将语言和时区修改为中国大陆信息 :
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'
8.静态文件
项目中的CSS、图片、js都是静态文件。一般会将静态文件放到一个单独的目录中,以方便管理。
STATICFILES_DIRS存放查找静态文件的目录
STATIC_URL访问静态文件的URL前缀
9.APP应用配置
每个应用目录中都包含了apps.py文件,用于保存该应用的相关信息。