13.2 Django

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的响应模式如图所示:

在这里插入图片描述

发布了726 篇原创文章 · 获赞 402 · 访问量 31万+

猜你喜欢

转载自blog.csdn.net/weixin_43336281/article/details/104683296
今日推荐