Django - 入门教程

Django - 入门教程 首页 / Django入门教程 / Django - 入门教程

Django是一个开放源代码的Web应用框架,由Python写成。采用了MVT的软件设计模式,即模型(Model),视图(View)和模板(Template)。它在开发初期用于管理新闻为主的网站。Django于2005年7月在BSD许可证下发布,它的名字来源于比利时的吉普赛爵士吉他手Django Reinhardt。

Django的主要目标是简化数据库驱动的网站的开发。Django注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don't Repeat Yourself)。在Django中普遍使用的语言是Python,甚至包括配置文件和数据模型。  

Django于2008年6月17日正式成立基金会。

Django的历史

  • 2003 -由Adrian Holovaty和Simon Willison作为"劳伦斯日报-世界"报纸的内部项目启动。

  • 2005 -2005年7月发行,以爵士吉他手Django Reinhardt的名字命名为Django。

  • 2005 -成熟到足以处理多个高Stream量站点。

  • 当前  -Django现在是一个开源项目,在世界各地都有贡献者。

Django - 设计哲学

Django带有以下设计理念-

  • 松散耦合                      - Django的目标是使每个元素彼此独立。

  • 编码少                          - 更少的代码,因此又可以快速开发。

  • 不要重复自己(DRY)  - 一切都应该只在一个地方开发,而不是一次又一次地重复。

  • 快速开发                      - Django的理念是尽一切可能促进超快速开发。

  • 干净的设计                  - Django在自己的代码中严格维护了干净的设计,并使其易于遵循最佳的Web开发实践。

Django的优点

这是使用Django的一些优势,可以在这里列出-

  • 对象关系映射(ORM)支持     -  Django在数据模型和数据库引擎之间架起了桥梁,并支持包括MySQL,Oracle,Postgres,等等。

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

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

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

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

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

邱岳的产品手记 -〔邱岳〕

技术领导力实战笔记 -〔TGO鲲鹏会〕

从0开始学架构 -〔李运华〕

即时消息技术剖析与实战 -〔袁武林〕

.NET Core开发实战 -〔肖伟宇〕

分布式系统案例课 -〔杨波〕

陈天 · Rust 编程第一课 -〔陈天〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

程序员职业规划手册 -〔雪梅〕

好记忆不如烂笔头。留下您的足迹吧 :)