美文网首页
Django概述

Django概述

作者: kris_lp | 来源:发表于2018-05-12 17:06 被阅读0次

    MVC

    大部分开发语言中都有MVC框架,MVC框架的核心思想是:解耦,这样可以降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用。
    m - mode ------主要用于对数据库层的封装
    v - view ------ 用于向用户展示结果
    c - controller ------ 用于处理请求、获取数据、返回结果。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

    MVT

    概述

    Django是一个开放源代码的Web应用框架,由Python写成,采用MVT框架。
    m - model ------ 负责与数据库交互
    v - view ------ 负责接收请求、获取数据、返回结果。django中通过url分发器(路由),选择对应的view,进行业务逻辑处理。
    t - template ------ 负责呈现内容到浏览器

    工作原理

    MVT工作流程图.png

    1.步骤1客户端url请求信息交给视图函数处理

    2.步骤2需要数据的时候调用模型Model,通过步骤3去数据库拿数据,然后通过步骤4返回给模型Model,再通过步骤5返回给视图

    3.给视图做判断处理,处理的结果需要用模板Templates呈现(渲染HTML和CSS执行JS),然后返回客户端。

    相关文章

      网友评论

          本文标题:Django概述

          本文链接:https://www.haomeiwen.com/subject/orhhdftx.html