📅  最后修改于: 2020-10-25 09:57:19             🧑  作者: Mango
Django是一个高级Python Web框架,它鼓励快速开发和简洁实用的设计。 Django使使用更少的代码快速构建更好的Web应用程序变得更加容易。
注-Django是Django Software Foundation的注册商标,并根据BSD许可获得许可。
2003年–由Adrian Holovaty和Simon Willison发起,是《劳伦斯日报》世界报纸的内部项目。
2005年– 2005年7月发行,以爵士吉他手Django Reinhardt的名字命名为Django。
2005年-足够成熟,可以处理多个高流量站点。
当前-Django现在是一个开源项目,在世界各地都有贡献者。
Django带有以下设计理念-
松散耦合-Django的目标是使其堆栈中的每个元素彼此独立。
更少的编码-更少的代码,因此可以快速开发。
不要重复自己(DRY) -一切都应该只在一个地方开发,而不是一次又一次地重复。
快速开发-Django的理念是尽一切可能促进超快速开发。
干净的设计– Django的严格保持一个干净的设计在它自己的代码,并可以很容易地按照最佳Web开发实践。
这是使用Django的一些优势,可以在这里列出-
对象关系映射(ORM)支持-Django在数据模型和数据库引擎之间建立了桥梁,并支持包括MySQL,Oracle,Postgres等在内的大量数据库系统。Django还通过Django-nonrel分支支持NoSQL数据库。目前,仅支持的NoSQL数据库是MongoDB和Google App Engine。
多语言支持-Django通过其内置的国际化系统支持多语言网站。因此,您可以开发支持多种语言的网站。
框架支持-Django内置了对Ajax,RSS,缓存和各种其他框架的支持。
管理GUI -Django为管理活动提供了一个很好的即用型用户界面。
开发环境-Django带有轻量级的Web服务器,以促进端到端应用程序的开发和测试。