Django是一个高级Python Web框架,鼓励快速开发和干净,务实的设计. Django可以更轻松地使用更少的代码快速构建更好的Web应用程序.
注意 : Django是Django Software Foundation的注册商标,并根据BSD许可证授权.
Django的历史
2003 : 由Adrian Holovaty和Simon Willison创办,作为Lawrence Journal-World报纸的内部项目.
2005 : 发布于2005年7月,并以爵士吉他手Django Reinhardt命名为Django.
2005 : 足够成熟,可以处理多个高流量网站.
当前 : Django现在是一个开源项目,在世界各地都有贡献者.
Django - 设计哲学
Django带有以下设计理念 :
松散耦合 : Django旨在使其堆栈中的每个元素独立于其他元素.
较少编码 : 更少的代码,所以反过来快速发展.
不要重复自己(干) : 一切都应该只在一个地方开发,而不是一次又一次地重复.
快速发展 : Django的理念是尽一切努力促进超快速发展.
清洁设计 : Django在其自己的代码中严格保持干净的设计,并且可以轻松地遵循最佳的Web开发实践.
Django的优点
以下是使用Django的一些优点,可以在这里列出 :
对象关系映射(ORM)支持 : Django提供了数据模型和数据库引擎之间的桥梁,并支持大量数据库系统,包括MySQL,Oracle,Postgres等.Django还通过Django-nonrel fork支持NoSQL数据库.目前,唯一支持的NoSQL数据库是MongoDB和谷歌应用引擎.
框架支持 : Django内置了对Ajax,RSS,缓存和各种其他框架的支持.
管理GUI : Django为管理活动提供了一个很好的即用型用户界面.
开发环境 : Django附带了一个轻量级的Web服务器,可以促进端到端的应用程序开发和测试.