用Python做Web开发,Django框架是个非常好的起点。
Django 是一个用 Python 编写的开源 Web 应用程序框架。采用了MTV的框架模式,即模型M,视图V,模板T。最初开发是为了使用
CMS(Content Management System)软件用于管理劳伦斯出版集团旗下的一些新闻内容网站。并于 2005 年 7 月在 BSD 许可下发布。
Django已经成为web开发者的首选框架,是一个遵循MVC设计模式的框架。 MVC分别是Model、View、Controller这三个词的缩写。
表示模型、视图和控制器。 Django 实际上是一种 MTV 设计模式。 MTV是Model、Template、View这三个词的缩写,代表模型,
模板、视图。但是在Django中,控制器接受用户输入的部分是由框架自己处理的,所以Django更注重模型(Model)、模板
(Template)和视图(Views),称为 MTV模式。
Django 视图不处理用户输入,只决定向用户显示什么数据,而 Django 模板只决定如何显示 Django 视图指定的数据。或者,
Django 进一步将 MVC 中的视图分解为 Django 视图和 Django 模板两部分,分别决定“显示什么数据”和“如何显示”,这样
Django的模板可以根据需要随时更换,不仅仅局限于内置模板。
至于MVC控制器部分,则由Django框架的URLconf实现。 URLconf 机制是使用正则表达式匹配 URL,然后调用相应的 Python 函数。
URLconf 对 URL 规则没有任何限制,你可以设计任何 URL 样式,无论是传统的、RESTful 的还是另类的。控制层
它是封装的,无非是和数据交互。这一层是对数据库表的读、写、删除、更新操作。写程序的时候只需要调用相应的方法就可以了,感觉很方便。程序
程序员把控制层交给Django自动完成。用很少的代码做很多事情。因此,它比 MVC 框架考虑更深一步,因为
我们大多数程序员都在编写控制层程序。这个工作交给了框架,只需要编写少量的调用代码,大大提高了工作效率。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python检查数组列表是否为空11/16
- ♥ python中字典中的键是否必须是唯一的?10/28
- ♥ Python读写两种不同的文件流11/22
- ♥ Python runner 如何不显示黑框09/11
- ♥ Python操作微信客户端:WechatPCAPI库实现自动回复09/23
- ♥ python和javascript之间的区别10/02
内容反馈