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文件,用于保存该应用的相关信息。

...全文
51 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
huiyiganjue 2019-09-06
  • 打赏
  • 举报
回复
挺好的,这对于新手学习jango有着明确的流程配置

5,658

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧