导读:
Django是一个开放源代码的Web应用框架,由Python写成,采用了MTV的框架模式,即模型M,视图V和模版T。
它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件,并于2005年7月在BSD许可证下发布。
这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。
Django框架的编程原理与MVC编程模式相同,但是Django框架中使用了模板文件来创建html页面,下面两张表来看一下有什么不同。
MVC框架
名称 | 功能 |
---|---|
M:Model(模型) | 与数据库进行数据交互 |
V:View(视图) | 创建HTML页面 |
C:Controller(控制器) | 接收请求、进行处理、返回应答 |
MVT框架(Django框架)
名称 | 功能 |
---|---|
M:Model(模型) | 与数据库进行数据交互 |
V:View(视图) | 接收请求、进行处理、与M\T进行交互,返回应答 |
C:Template(模板) | 创建HTML页面 |
MVT框架与MVC框架不同的是,MVT遵循了快速开发的DRY原则,而且MVT其中的T,也就是模板,他不仅仅是一个html文件,他包括了静态内容(css、js、html)和动态内容(用动态去产生一些网页内容,通过模板语言来产生)。