引言
当你精通python,此时你又需要以你的某个网站作为服务器,那我推荐你使用django!
有如下几个原因:
1、Django是一个开放源代码的Web应用框架,由Python写成。
2、拥有用于创建模型的对象关系映射(数据库处理)
3、为最终用户(该服务器/网页的最终使用者)设计较好的管理界面
4、良好的URL 设计
5、可以部署在多种服务器上
下面分别按照上面几点讲述django
1、架构设计
django是一个遵循 MVC 设计模式的框架,即Model、View、Controller,分别代表模型、视图、控制器。同时django遵循MTV 的设计模式,即Model、Template、View,分别代表模型、模版、视图。
但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。
层次 | 作用 |
---|---|
模型(Model),即数据存取层 | 处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等 |
模板(Template),即表现层 | 处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。 |
视图(View),即业务逻辑 |