基础知识(Basics)
Django是一个高级Python Web框架,鼓励快速开发和干净,实用的设计。 Django可以更轻松地使用更少的代码快速构建更好的Web应用程序。
Note - Django是Django Software Foundation的注册商标,并根据BSD许可进行许可。
Django的历史
2003 - 由Adrian Holovaty和Simon Willison在Lawrence Journal-World报纸上担任内部项目。
2005 - 2005年7月发布,并以爵士吉他手Django Reinhardt命名为Django。
2005 - 足够成熟,可以处理几个高流量的网站。
Current - Django现在是一个开源项目,在世界各地都有贡献者。
Django - 设计哲学
Django具有以下设计理念 -
Loosely Coupled - Django旨在使其堆栈中的每个元素独立于其他元素。
Less Coding - 更少的代码,所以反过来快速开发。
Don't Repeat Yourself (DRY) - 一切都应该只在一个地方开发,而不是一次又一次地重复。
Fast Development - Django的理念是尽一切可能促进超快速开发。
Clean Design - Django在其自己的代码中严格保持干净的设计,并且可以轻松地遵循最佳的Web开发实践。
Django的优点
以下是使用Django的一些优点,可以在这里列出 -
Object-Relational Mapping (ORM) Support - Django提供了数据模型和数据库引擎之间的桥梁,并支持大量数据库系统,包括MySQL,Oracle,Postgres等.Django还通过Django-nonrel fork支持NoSQL数据库。 目前,唯一支持的NoSQL数据库是MongoDB和谷歌应用引擎。
Multilingual Support - Django通过其内置的国际化系统支持多语言网站。 因此,您可以开发支持多种语言的网站。
Framework Support - Django内置了对Ajax,RSS,缓存和各种其他框架的支持。
Administration GUI - Django为管理活动提供了一个很好的即用型用户界面。
Development Environment - Django附带了一个轻量级的Web服务器,以促进端到端的应用程序开发和测试。