Django基础知识


Django是一个高级Python Web框架,鼓励快速开发和干净实用的设计。Django使得构建更好的Web应用程序变得更容易,代码更少。

- Django是Django Software Foundation的注册商标,并且根据BSD许可进行了许可。

Django的历史

  • 2003年 - 由Adrian Holovaty和Simon Willison开始,作为劳伦斯杂志 - 世界报的内部项目。

  • 2005年 - 2005 年7月发行,并在爵士吉他手Django Reinhardt之后将其命名为Django。

  • 2005年 - 足够应付几个高流量网站的成熟度。

  • 当前 - Django现在是一个开源项目,与全球的贡献者合作。

Django - 设计哲学

Django带有以下设计理念 -

  • 松散耦合 - Django旨在使其堆栈中的每个元素独立于其他元素。

  • 较少编码 - 较少的代码,从而快速开发。

  • 不要重复自己(DRY) - 一切只能在一个地方开发,而不能一次又一次地重复。

  • 快速发展 - Django的理念是尽其所能促进超快速发展。

  • 清洁设计 - Django在自己的代码中严格保持清洁的设计,并且可以轻松地遵循最佳的Web开发实践。

Django的优点

这里有几个使用Django的好处,可以在这里列出 -

  • 对象关系映射(ORM)支持 - Django提供了数据模型和数据库引擎之间的桥梁,并支持大量数据库系统,包括MySQL,Oracle,Postgres等.Django还通过Django-nonrel fork支持NoSQL数据库。 目前,唯一支持的NoSQL数据库是MongoDB和谷歌应用程序引擎。

  • 多语言支持 - Django通过其内置的国际化系统支持多语言网站。 所以你可以开发你的网站,这将支持多种语言。

  • 框架支持 - Django内置了对Ajax,RSS,缓存和其他各种框架的支持。

  • 管理GUI - Django为管理活动提供了一个很好的即用型用户界面。

  • 开发环境 - Django附带轻量级Web服务器,以促进端到端应用程序的开发和测试。