一.什么是web框架?
框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统
二.MVC和MTV模式
MVC就是把web应用分为模型,控制器,视图三层
- 模型负责业务对象与数据库的对象
- 视图负责与用户的交互
- 控制器©接受用户的输入调用模型和视图完成用户的请求
Django的MTV模式本质上与MVC模式没有什么差别,只是定义上有些许不同,Django的MTV分别代表:
- Model(模型):负责业务对象与数据库的对象(ORM)
- Template(模版):负责如何把页面展示给用户
- View(视图):负责业务逻辑,并在适当的时候调用Model和Template
- Django还有一个url分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template
三.django的流程和命令行工具
#安装:
pip3 install django
#1 创建project
django-admin startproject mysite
#2 创建APP
python mannage.py startapp app_name
django-admin startapp app_name
#3 settings配置
TEMPLATES
STATICFILES_DIRS=(
os.path.join(BASE_DIR,"statics"),
)
STATIC_URL = '/static/'
#4 根据需求设计代码
url.py
view.py
#5 使用模版