1. Django的MTV架构
- 在model.py中定义所有需要用到的数据格式,一般是以数据库的形式来存储的,定义后的Model数据类要把它import(导入)到views.py。
- 主要的操作流程为:用户在浏览器下达requesrt,这个request会先被送到网站服务器中做分派的工作,这个分派的工作指定在urls.py中完成。每一个分派的工作都会被设置成views.py中的函数,也就是主要处理数据的逻辑,将在views.py中完成。因此,所有在urls.py中指派的函数要在urls.py的前面import才行。
2. Django MTV架构往网站的开发步骤
- 需求分析,一定要具体列出本次网站项目所要实现的目标,可能包括具体的网页草图与功能方块图等
- 数据库设计。在需求分析后,开始创建数据模块前,网站中所有会用到的数据内容格式以及各个数据之间的关系一定要理清,最好事先要把创建的数据表都确定清楚,减少开始开始设计程序后修改model的工作。
- 了解网站的每一个页面,并设计网页模板(.html)文件。
- 使用virtualenv创建并启用虚拟环境。
- 使用pip安装Django
- 使用django-admin startproject生成项目
- 使用python manage.py startapp创建app
- 创建templates文件夹,并把所有网页模板(.html)都放在里面