一、项目结构
1、manage.py文件
2、项目同名文件夹
二、各文件作用
1、settings.py
(1)、公有配置
(2)、自定义配置
三、相关命令
(0)、查看指令
python manage.py help
(1)、创建项目
django-admin startproject <项目名>
(2)、启动本地服务(运行项目)
python manage.py runserver [端口号]
端口号为可选项,默认(不写)为8000
执行manage.py文件后,此时这个cmd界面(也就是Pycharm中的Terminal)处于挂起状态,不能进行其它输入,可通过ctrl+c中断。
(3)、创建数据库和基本表
python manage.py migrate
(4)、创建超级管理员
python manage.py creatsuperuser
(5)、新建一个app
python manage.py startapp <应用名>
四、Django处理URL请求的流程
五、Django中的函数
1、路由配置相关函数
(1)、path( )函数
(2)、re_path( )函数
举例
2、视图函数
六、Django中的请求和响应
1、请求
(1)、概述
使用举例如下
结果
(2)、GET请求和POST请求
明确处理流程
A、GET请求
方法的使用
B、POST请求
2、响应
(1)、响应对象:HttpResponse类
(2)、HttpResponse的子类
七、Django中的MTV模式
传统的MVC模式
注意:
MTV是Django特有的模式,相当于将MVC模式中的V层进行了拆分(拆分为T和V),传统的C层似乎不再存在,实则不然,Django是将C层进行简单处理,将其简化为路由配置。