Django 简明教程
Django - Basics
Django 是一个高级 Python Web 框架,它鼓励快速开发以及干净、实用设计。借助 Django,您可以更快、用更少的代码构建更好的 Web 应用程序。
Note − Django 是 Django 软件基金会的注册商标,并根据 BSD 许可证获得许可。
History of Django
-
2003 − 最初由 Adrian Holovaty 和 Simon Willison 在 Lawrence Journal-World 报刊社作为一个内部项目开始。
-
2005 − 于 2005 年 7 月发布,并以爵士吉他手 Django Reinhardt 的名字命名为 Django。
-
2005 − 足够成熟,可以处理几个高流量站点。
-
Current − Django 现在是一个开放源代码项目,有来自世界各地的贡献者。
Django – Design Philosophies
Django 有以下设计理念 −
-
Loosely Coupled − Django 的目标是让其堆栈中的每个元素独立于其他元素。
-
Less Coding − 减少代码量,从而加快开发速度。
-
Don’t Repeat Yourself (DRY) − 所有内容都应该只在完全一个的地方开发,而不是反复重复开发。
-
Fast Development − Django 的理念是在尽其所能的基础上促进超快速开发。
-
Clean Design −Django 在其自己的代码中严格保持一个简洁的设计,并且让易于遵循最佳 Web 开发实践。
Advantages of Django
以下是使用 Django 的一些优势,在此处列出 −
-
Object-Relational Mapping (ORM) Support − Django 提供了数据模型与数据库引擎之间的桥梁,并支持大量的数据库系统,包括 MySQL、Oracle、Postgres 等。Django 还通过 Django-nonrel fork 支持 NoSQL 数据库。目前,唯一支持的 NoSQL 数据库是 MongoDB 和 google app engine。
-
Multilingual Support − Django 通过其内置的国际化系统支持多语言网站。因此,您可以开发支持多种语言的网站。
-
Framework Support − Django 内置支持 Ajax、RSS、缓存和各种其他框架。
-
Administration GUI − Django 为管理活动提供了一个好用的、可直接使用的用户界面。
-
Development Environment − Django 配备了一个轻量级 Web 服务器,以便于端到端应用程序开发和测试。