当前位置: 首页 > 文档资料 > Django 入门教程 >

基础知识(Basics)

优质
小牛编辑
130浏览
2023-12-01

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服务器,以促进端到端的应用程序开发和测试。