Django: Python编程Web框架 
如果你上djangoproject.com你会发现对Django的如下解释: 
“Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.” 
让我们展开来看 
Django是高级Web框架 
高级Web框架免去了构建动态Web站点的痛苦,它把常见的Web开发的问题抽象出来并提供了对频繁的编程任务的捷径 
一个优秀的Web框架有下列关注点: 
提供URL映射 
很容易显示,验证和重显示HTML表单 
对用户提交的东西转换成容易操控的数据结构 
通过模板系统分离内容和显示 
方便同持久化层集成 
更高的抽象,提升生产率 
去除你的程序瑕疵 
Django具有所有这些特点 
Django是一个用Python写的,Python是一门优雅,简明,高级的编程语言 
如果你用Django开发站点,你将用Django库写Python代码 
Django提供快速开发 
Django的哲学就是竭尽所能提升开发速度 
用Django开发站点用的时间是几小时,而不是几天,几星期,几年 
这很大程度上要感谢Python: 
Python是解释型语言,不需要编译代码,可以在浏览器里马上看到结果 
Python是动态类型的,不必声明变量类型 
Python的语法简明而富有表达力,更少的代码来完成同样的事情,一行Python代码通常等于10行Java代码,更少的代码带来更少的bug 
Python提供优秀的自省和元编程能力,可以在运行时视察对象和添加行为 
Django带来干净实效的设计 
Django严谨的维护干净的设计,它所有的代码让你开发的Web程序遵循最佳实践 
它这里的哲学是:Django让你很轻松的做“对”事情 
Django提供松耦合架构,它的编程哲学是不同的程序片段可以互换,相互通过干净,简明的API交流 
Django遵循MVC架构 
为什么会开发Django 
Django起源于真实世界遇到的种种问题和解决方案,它不是为卖给开发人员赢得市场而做,也不是在某人的页面时间为了完成学校作业而做 
它是为工业上Web开发团队解决每天的问题而构建的 
Django开始于2003,在堪萨斯州一个小镇的一份叫劳伦斯的Web开发报纸,web版本为World Online 
2003的秋季,World Online的两位开发人员Adrian Holovaty和Simon Willison计划创建Django框架 
谁使用Django 
World Online的所有站点 
http://www.ljworld.com 
http://www.lawrence.com 
http://www.6newslawrence.com 
http://www.visitlawrence.com 
http://www.lawrencechamber.com 
http://www2.kusports.com/stats 
http://projects.washingtonpost.com/congress 
http://projects.washingtonpost.com/fallen 
Django的站点更新列表: 
http://code.djangoproject.com/wiki/DjangoPoweredSites
原文:https://www.cnblogs.com/cjtds/p/8997940.html