Django 2.0 web 开发—— 学习心得(2)初识MTV模式
#MTV模式简介#
在上一篇的示例中,我们认识了最简Django 程序的示例。
今天我们从整体上去理解Django 开发的MTV模式,从而心里有个大概的整体布局
M:指的是models 是Django用来处理和数据库打交道的模式。
这个模式让我们可以避免直接与数据库打交道,而专注于数据结构的整理,将后台的事情交给Django去处理。包括我们常用的对数据库的增删改查的操作。
T:指的是templates 是Django用来处理网页渲染(显示)的模式。
这个模式让我们可以将前端的结构与后端的数据结合起来,从面,专注于后端的数据处理。将显示与处理有机的分开与结合。更好的实现显示与处理逻辑上的区分与实际上的结合
V:指是的视图处理即views模式。
这个模式,是连接M与T的核心。views说是视图,其实是一个函数集。
这里处理所有有关数据的逻辑操作,网页的显示操作。控制着整个的显示与处理。
一般我们的开发逻辑就变成这样的一个模式了:
这一节学习心得到这里。
下期我们预告:Models