Django概述

2018-05-12  本文已影响0人  kris_lp

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),然后返回客户端。

上一篇下一篇

猜你喜欢

热点阅读