Django介绍
Django采用了MVT的软件设计模式,即模型(Model)、视图(View)和摸版(Template)
这个MVT模式并发django首创,在其他的语言里面也有类似的设计模式MVC,django的MVT是借鉴了MVC模式衍生出来的
- MVC
M,Model,模型,是用于完成操作数据库的 V,View,视图,里面的代码就是用于展示给客户端的页面效果 C,Controller,控制器,是一个类或者函数,里面的代码时用于项目功能的逻辑,一般用于调用模型来获取数据,获取到的数据通过调用视图文件返回给客户端 - MVT
M,Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理 V,View,与MVC中的C功能相同,负责接收请求,进行业务处理,返回应答 T,Template,与MVC中的V功能相同,负责封装构造要返回的html
MVT的工作流程

解释:浏览器发送请求,路由控制器接收到请求后,将该请求转发给对应的视图函数,完成业务逻辑的处理,视图函数将从Model中获取数据嵌入到template中的摸版文件(thml)渲染成一个页面字符串,然后返回给客户端浏览器
浙公网安备 33010602011771号