Django - 基础



Django是一个高级Python Web框架,提倡快速开发和简洁、务实的代码设计。Django可以帮助你更快、更简洁地构建更好的Web应用。

注意 − Django是Django软件基金会的注册商标,并根据BSD许可证授权。

Django的历史

  • 2003 − 由Adrian Holovaty和Simon Willison在劳伦斯世界报社作为内部项目启动。

  • 2005 − 2005年7月发布,并以爵士吉他手Django Reinhardt的名字命名。

  • 2005 − 足够成熟,可以处理多个高流量网站。

  • 现在 − Django现在是一个开源项目,拥有来自世界各地的贡献者。

Django – 设计理念

Django包含以下设计理念:

  • 松耦合 − Django旨在使其架构的每个元素彼此独立。

  • 少写代码 − 少写代码,从而实现快速开发。

  • 不要重复自己 (DRY) − 每个功能都应该只在一个地方实现,而不是重复编写。

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

  • 简洁的设计 − Django严格保持其自身代码的简洁设计,并简化遵循最佳Web开发实践。

Django的优势

以下是Django的一些优势:

  • 对象关系映射 (ORM) 支持 − Django在数据模型和数据库引擎之间架起桥梁,并支持大量数据库系统,包括MySQL、Oracle、Postgres等。Django也通过Django-nonrel分支支持NoSQL数据库。目前,唯一支持的NoSQL数据库是MongoDB和Google App Engine。

  • 多语言支持 − Django通过其内置的国际化系统支持多语言网站。因此,您可以开发支持多种语言的网站。

  • 框架支持 − Django内置支持Ajax、RSS、缓存和其他各种框架。

  • 管理GUI − Django提供了一个易于使用的管理界面。

  • 开发环境 − Django自带轻量级Web服务器,便于端到端应用程序开发和测试。

广告