Django - 教程
-
简述
Django 是一个 Web 开发框架,可帮助构建和维护高质量的 Web 应用程序。Django 有助于消除重复性任务,使开发过程变得轻松且省时。本教程提供了对 Django 的完整理解。Django 是一个高级 Python Web 框架,它鼓励快速开发和简洁、实用的设计。Django 可以更轻松地使用更少的代码快速构建更好的 Web 应用程序。注意− Django 是 Django Software Foundation 的注册商标,并根据 BSD 许可证获得许可。本教程专为希望学习如何使用 Django 提供的智能技术和工具开发高质量 Web 应用程序的开发人员而设计。在继续之前,请确保您了解过程和面向对象编程的基础知识:控制结构、数据结构和变量、类、对象等。 -
Django 的历史
-
2003− 由 Adrian Holovaty 和 Simon Willison 作为 Lawrence Journal-World 报纸的内部项目开始。
-
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 和谷歌应用引擎。
-
多语言支持− Django 通过其内置的国际化系统支持多语言网站。因此,您可以开发支持多种语言的网站。
-
框架支持− Django 内置了对 Ajax、RSS、Caching 和各种其他框架的支持。
-
管理GUI− Django 为管理活动提供了一个很好的即用型用户界面。
-
开发环境− Django 带有一个轻量级的 Web 服务器,以方便端到端的应用程序开发和测试。
-
-