MTV模式

什么是MTV模式?

就是把Web应用分为:模型(Model),模板(Template),视图(View)这三层,这样一来,各组件之间就保持了松耦合关系;M主要是用来负责业务对象和数据库对象,T负责把页面如何展示给用户,V负责业务逻辑,并在适当的时候调用M和T。对于Django来说,还有一个url分发器,它的作用就是将一个个url的页面请求分发给不同的V处理,V再调用相应的M和T。 
 

1.在浏览器页面发送请求访问url    (浏览器-------> url)

2.url匹配到相应的视图函数      (url ----> views.py)

3.视图函数很具业务逻辑去Models中取数据,而Models则是在数据空中取数据 

4.Models从数据空中取得数据后,将数据返回给视图函数  (Models  ---->  views.py)

5.视图函数将数据返回并渲染到前端Template模板  (views.py -----> Template)

6。渲染后的模板呈现在浏览器上 (Template -----> 浏览器上)

猜你喜欢

转载自blog.csdn.net/weixin_43567965/article/details/89198862