Django2.0架站笔记01_Django的MTV架构

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架构往网站的开发步骤

  1. 需求分析,一定要具体列出本次网站项目所要实现的目标,可能包括具体的网页草图与功能方块图等
  2. 数据库设计。在需求分析后,开始创建数据模块前,网站中所有会用到的数据内容格式以及各个数据之间的关系一定要理清,最好事先要把创建的数据表都确定清楚,减少开始开始设计程序后修改model的工作。
  3. 了解网站的每一个页面,并设计网页模板(.html)文件。
  4. 使用virtualenv创建并启用虚拟环境。
  5. 使用pip安装Django
  6. 使用django-admin startproject生成项目
  7. 使用python manage.py startapp创建app
  8. 创建templates文件夹,并把所有网页模板(.html)都放在里面
  9. 创建static文件夹,并把所有静态文件(图像文件、css文件以及js文件等)都放在此文件夹中
  10. 修改settings.py,把相关文件夹设置都加入,把生成的app名称加入到INSTALLED_APPS中
  11. 编辑models.py,创建数据库表格
  12. 编辑views.py,先import在models.py中创建的数据模型
  13. 编辑admin.py,把models.py中定义的数据模型加入,并使用admin.site.register注册新增的类,让admin界面可以处理数据库的内容
  14. 编辑views.py,设计处理数据的相关模块,输入和输出都通过templates相关的模块操作获取来自网页的输入数据,以及显示.html文件的网页内容
  15. 编辑urls.py,先import在views.py中定义的模块,再创建网址和views.py中定义的模块的对应关系(设置路由)
  16. 执行python manage.py makemigrations
  17. 执行python manage.py migrate
  18. 执行python manage.py runserver测试网站
步骤基本就是这样,其中有些地方可能要反反复复进行,直到网站开发完成为止。如果使用到别的文件中定义的模块和类,记得先import
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值