开发手册 欢迎您!
软件开发者资料库

Django - 基础知识

Django Basics - 从基础知识,概述,环境,创建项目,应用程序生命周期,管理界面,创建视图,URL映射,模板系统,模型,页面重定向,发送电子邮件,通用视图,表单处理,文件开始学习Django上传,Apache安装,Cookies处理,会话,缓存,评论,RSS,AJAX。

Django是一个高级Python Web框架,鼓励快速开发和干净,务实的设计. Django可以更轻松地使用更少的代码快速构建更好的Web应用程序.

注意 :  Django是Django Software Foundation的注册商标,并根据BSD许可证授权.

Django的历史

  • 2003 : 由Adrian Holovaty和Simon Willison创办,作为Lawrence Journal-World报纸的内部项目.

  • 2005 : 发布于2005年7月,并以爵士吉他手Django Reinhardt命名为Django.

  • 2005 : 足够成熟,可以处理多个高流量网站.

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

Django  - 设计哲学

Django带有以下设计理念 :

  • 松散耦合 :  Django旨在使其堆栈中的每个元素独立于其他元素.

  • 较少编码 : 更少的代码,所以反过来快速发展.

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

  • 快速发展 :  Django的理念是尽一切努力促进超快速发展.

  • 清洁设计 :  Django在其自己的代码中严格保持干净的设计,并且可以轻松地遵循最佳的Web开发实践.

Django的优点

以下是使用Django的一些优点,可以在这里列出 :

  • 对象关系映射(ORM)支持 :  Django提供了数据模型和数据库引擎之间的桥梁,并支持大量数据库系统,包括MySQL,Oracle,Postgres等.Django还通过Django-nonrel fork支持NoSQL数据库.目前,唯一支持的NoSQL数据库是MongoDB和谷歌应用引擎.

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

  • 框架支持 :  Django内置了对Ajax,RSS,缓存和各种其他框架的支持.

  • 管理GUI :  Django为管理活动提供了一个很好的即用型用户界面.

  • 开发环境 :  Django附带了一个轻量级的Web服务器,可以促进端到端的应用程序开发和测试.