Django - 基础知识


Django 是一个高级 Python Web 框架,鼓励快速开发和简洁、务实的设计。Django 可以更轻松地使用更少的代码快速构建更好的 Web 应用程序。

注意- Django 是 Django Software Foundation 的注册商标,并根据 BSD 许可证获得许可。

姜戈的历史

  • 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 和 Google App Engine。

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

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

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

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