1.MVC的简介
m:model,是应用程序中用于处理应用程序数据逻辑的部分
v :view,是应用程序中用于处理数据显示的部分
c :Controller,控制器,接收用户的输入调用模型和视图完成用户的请求,是应用程序中用于处理数据显示的部分
2.MTV的简介
m:model,负责业务对象和数据库的对象(ORM)
t:template,负责把页面展示给用户
v:view,负责业务逻辑,并在适当的时候调用M和T
3.MVC/MVT区别在于:
Django 视图 不处理用户输入,而仅仅决定要展现哪些数据给用户;
Django 模板 仅仅决定如何展现Django视图指定的数据。
4.Django介绍
django 重量级的网络框架,成熟稳定,给我们提供了丰富的功能,鼓励用户使用这些现成的解决方案来快速开发
flask 轻量级的网络框架,提供了较为较完善的web服务器所需的基本功能,同时允许且建议用户自由选择扩展的技术
5.目录结构
(1)工程目录下
__init__.py 初始化文件
settings.py 工程的配置文件
urls.py 工程路由文件
wsgi.py 部署文件 平时不对其进行操作
(2)项目目录下
migrations 目录 放置我们model定义修改数据库的记录文件
__init__.py项目的初始化文件
admin.py 是我们系统的后台管理模块
apps.py 指定了项目的名字
models.py 数据模型的定义和操作
tests.py 写测试代码的文件
views.py 处理逻辑
(3)manage.py 工程的管理文件
是Django用于管理本项目的命令行工具,之后进行站点运行,数据库自动生成等都是通过本文件完成
6.Django处理请求的流程
输入的url >> urls.py >> views.py >>models有一个交互>>返回给用户浏览器
7.开发流程
先去定义models.py >> views.py里写你的逻辑 >> 写HTML模板
8.给浏览器返回页面
1,写一个路由规则
2,在views.py把路由规则里使用到的相应函数写出来
3,在工程目录下新建templates文件夹
4,在templates文件夹下新建.html文件
5,在view.py文件中将我们的页面返回
500 服务报错
502 服务启动有问题
————————————————
版权声明:本文为CSDN博主「小火skr车」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xiaohuoche175/article/details/81258135
来源:oschina
链接:https://my.oschina.net/u/4403815/blog/4094167