Django简介

Django是由Python语言写的开源web开发框架。

Django的框架设计基于MVC(Model-Views-Controller)模式,并在此基础上进行了改进,称MTV(Model-Template-Views)模式。它与传统的MVC模式的区别在于,Django将MVC中的视图(View)进一步分解为Django视图和Django模版两个部分,分别决定“展现那些数据”和“如何展现数据”,使得Django的模板可以根据需要随时替换。而MVC中的控制器(controller)部分则由Django框架的URLconf来实现,它通过使用正则表达式来匹配URL,然后调用合适的Python函数。即Django将控制器的内容进行了封装,我们在写代码的时候只要根据URL调用相应的方法即可,大大提高了开发效率。

Django基于MTV模型组织的业务流程如下:

image

参考资料:

  • https://baike.baidu.com/item/django/61531?fr=aladdin

  • http://www.liujiangblog.com/blog/36/

你可能感兴趣的:(Django简介)