Django是高水准的Python语言驱动的开源WEB应用程序框架,可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。
在Django框架中,还包含许多功能强大的第三方插件,这使得Django具有较强的可扩展性,因此非常适合大型网站的开发。
Django已经成为WEB开发者的首选框架,主要目的就是简便、快捷地开发数据库驱动的网站,强调代码复用,多个组件可以很方便的以“插件”的形式服务于整个框架,Django遵循的是MTV设计模式。
MTV设计模式
先说什么是设计模式,这其实是一种思想,提供了组织业务逻辑的方向。
设计模式都是前人经过千锤百炼总结出来的套路,他并不是具体的代码,而是设计过程中考虑问题的思路。
MTV是Model、Template、View三个单词的简写,分别代表模型、模板、视图。
-
模型(Model),即数据存取层,处理与数据相关的所有事务:如何存取、如何验证有效性、数据之间的关系等。
-
模板(Template),即视图表现层,处理与视图相关的内容:如何在页面或其它类型文档中进行显示。
-
视图(View),即业务逻辑层,存取模型及调用恰当的模板,是模型与模板之间的桥梁。
除了以上这三层之外,还需要一个URL控制器,将一个个URL的页面请求分发给不同的View处理,然后View再调用相应的Model和Template。
扫描二维码关注公众号,回复:
10619332 查看本文章
MTV的响应模式如图所示: