- 吸取并解析HTTP请求,获取详细的请求信息
- 处理本次HTTP请求,即完成本次请求的业务逻辑处理
- 构造并返回处理结果——HTTP响应
Web应用框架有助于减轻网页开发时共通性运动的工作负荷,例如许多框架提供数据库访问接口、尺度样板以及会话管理等,可提升代码的可再用性。说简单点就是web框架用于搭建Web应用程序,免去不同Web应用相同代码部分的重复。
M,Model,模型,是用于完成操作数据库的。而MVT指的是:
V,View,视图,里面的代码就是用于展示给客户端的页面效果。
C,Controller,控制器,是一个类或者函数,里面的代码就是用于项目功能逻辑的,一样平常用于调用模型来获取数据,获取到的数据通过调用视图文件返回给客户端。
MVT模型的工作流程
- M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。
- V全拼为View,与MVC中的C功能相同,吸取请求,进行业务处理,返回应答。
- T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html。
路由控制器将请求转发给对应的视图函数,完成业务逻辑,视图函数将从model中获取的数据嵌入到template的中模板文件(html)渲染成一个页面字符串,返回给客户端的流程。所以我们学习Django重点是四个部分:url路由器+MVT
runserver默认启动的wsgi.py文件作为web服务器接口2.3、创建应用
需求:使用Django实现一个查看当前时间的web页面。(1)创建子应用
基于MTV模型,设计步骤如下:
- step1:在urls.py中设计url与视图的映射关系。
- step2:创建子应用,在views.py中构建视图函数。
- step3:将变量嵌入到模板中返回客户端。
子应用的名称未来会作为目录名而存在,所以不能出现特殊符号,不能出现中文等多字节的字符.(2) 绑定路由
请求路径和视图函数不是一对一映射关系!在django中所有的路由最终都被生存到一个变量 urlpatterns., urlpatterns必须声明在主应用下的urls.py总路由中。这是由设置文件settings设置的。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |