标签:
django简介
Django是一个由Python写成的开放源代码的Web应用框架。它最初是被开发来用于管 理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉 普赛爵士吉他手Django Reinhardt来命名的。
核心组件:
用于创建模型的对象关系映射
为最终用户设计的完美管理界面
一流的 URL 设计
设计者友好的模板语言
缓存系统。
采用MTV的设计思想
Django设计的初衷:
简便、快速的开发数据库驱动的网站
强调快速开发和DRY(Do Not Repeat Yourself)原则。
框架原理流程图
部署
Django可以运行在Apache上,也可以运行在支持WSGI,FastCGI的服务器上。
ps:
PythonWeb服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是Python应用程序或框架和Web服务器之间的一种接口
类似于Java中的"servlet" API
在Guido的 Blog 中反复提及, 个人认为WSGI是Python Web方面最Pythonic的
需要以后学习和拓展的知识:
CGI,FastCGI,mod_python,CGI,Pythonic
标签:
原文地址:http://my.oschina.net/yangting880815/blog/519881