Django 基础知识
Django是一个高级的Python Web框架,鼓励快速开发和清晰优雅的设计。Django使得构建更好的Web应用变得更容易,编写的代码更少。
注意: − Django是Django软件基金会的注册商标,采用BSD许可证进行许可。
Django的历史
- 2003年 − Adrian Holovaty和Simon Willison在劳伦斯新闻报纸内部项目中启动了Django。
-
2005年 − 在2005年7月发布,并将其命名为Django,以爵士吉他手Django Reinhardt命名。
-
2005年 − 成熟到足以处理几个高流量的站点。
-
目前 − Django现在是一个拥有来自世界各地贡献者的开源项目。
Django – 设计原则
Django遵循以下设计原则 −
- 松耦合 − Django旨在使其堆栈中的每个元素独立于其他元素。
-
更少编码 − 编写更少的代码以实现快速开发。
-
避免重复(DRY) − 每个东西应该在完全一个地方开发,而不是反复重复。
-
快速开发 − Django的理念是尽一切可能促进高速开发。
-
清晰的设计 − Django严格维护其自身代码的清晰设计,并使其易于遵循最佳的Web开发实践。
Django的优势
以下是使用Django的几个优势 −
-
对象关系映射(ORM)支持 − Django为数据模型和数据库引擎提供了一个桥梁,并支持包括MySQL、Oracle、Postgres等在内的大量数据库系统。Django还通过Django-nonrel分支支持NoSQL数据库。目前,仅支持MongoDB和Google App Engine这两种NoSQL数据库。
-
多语言支持 − Django通过其内置的国际化系统支持多语言网站。因此,您可以开发支持多种语言的网站。
-
框架支持 − Django内置支持Ajax、RSS、缓存和各种其他框架。
-
管理界面 − Django提供了一个漂亮的现成用户界面,用于管理活动。
-
开发环境 − Django配备了一个轻量级Web服务器,以便于端到端的应用程序开发和测试。