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)渲染成一个页面字符串,然后返回给客户端浏览器

 

posted @ 2022-11-20 13:23  A熙  阅读(22)  评论(0)    收藏  举报