什么是Django

你是如何理解Django的:
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。
Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。它们各自的职责如下:
模型(Model),即数据存取层
处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。
模板(Template),即表现层
处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。
视图(View),即业务逻辑层
存取模型及调取恰当模板的相关逻辑。模型与模板的桥梁。

  1. 用于创建模型的[对象关系映射]ORM,全拼Object-Relation Mapping,意为对象-关系映射,实现了数据模型与数据库的解耦,通过简单的配置就可以轻松更换数据库,而不需要修改代码只需要面向对象编程,orm操作本质上会根据对接的数据库引擎,翻译成对应的sql语句,所有使用Django开发的项目无需关心程序底层使用的是MySQL、Oracle、sqlite…,如果数据库迁移,只需要更换Django的数据库引擎即可
  2. 为最终用户设计的完美管理界面,也就是Django的admin部分
  3. 一流的 URL 设计
  4. 设计者友好的模板语言
  5. 缓存系统。可以使用Redis的缓存,它已经帮我们完成了,只需在settings里面配置就好下面是配置文件

来源于百度:https://baike.baidu.com/item/django/61531?fr=aladdin

你可能感兴趣的:(python)