Django 简明教程

Django - Basics

Django 是一个高级 Python Web 框架,它鼓励快速开发以及干净、实用设计。借助 Django,您可以更快、用更少的代码构建更好的 Web 应用程序。

Note − Django 是 Django 软件基金会的注册商标,并根据 BSD 许可证获得许可。

History of Django

  1. 2003 − 最初由 Adrian Holovaty 和 Simon Willison 在 Lawrence Journal-World 报刊社作为一个内部项目开始。

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

  3. 2005 − 足够成熟,可以处理几个高流量站点。

  4. Current − Django 现在是一个开放源代码项目,有来自世界各地的贡献者。

Django – Design Philosophies

Django 有以下设计理念 −

  1. Loosely Coupled − Django 的目标是让其堆栈中的每个元素独立于其他元素。

  2. Less Coding − 减少代码量,从而加快开发速度。

  3. Don’t Repeat Yourself (DRY) − 所有内容都应该只在完全一个的地方开发,而不是反复重复开发。

  4. Fast Development − Django 的理念是在尽其所能的基础上促进超快速开发。

  5. Clean Design −Django 在其自己的代码中严格保持一个简洁的设计,并且让易于遵循最佳 Web 开发实践。

Advantages of Django

以下是使用 Django 的一些优势,在此处列出 −

  1. Object-Relational Mapping (ORM) Support − Django 提供了数据模型与数据库引擎之间的桥梁,并支持大量的数据库系统,包括 MySQL、Oracle、Postgres 等。Django 还通过 Django-nonrel fork 支持 NoSQL 数据库。目前,唯一支持的 NoSQL 数据库是 MongoDB 和 google app engine。

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

  3. Framework Support − Django 内置支持 Ajax、RSS、缓存和各种其他框架。

  4. Administration GUI − Django 为管理活动提供了一个好用的、可直接使用的用户界面。

  5. Development Environment − Django 配备了一个轻量级 Web 服务器,以便于端到端应用程序开发和测试。