网页从20世纪90年代出现,发展至今,已经有了跨时代的变化。原始的网页单调乏味,发展到现在已经变成了五彩缤纷的界面。
早期的网页,每一个字符都需要逐条输入,而发展到现在,已经有了各种框架,这些框架在设置好之后会自动生成网页文件,代表了时代与技术的进步。
在这篇文章当中,学记就来介绍一下,Python中的WEB框架—Django。
Django
Django是一个开放源代码的Web应用框架,由Python写成。
它最初是被开发来用于管理劳伦斯出版集团(LawrenceJournalWorld)旗下的一些以新闻内容为主的网站的。并于年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手DjangoReinhardt(英语:DjangoReinhardt)来命名的。
Django的主要目标是使网站开发变得简单。
Django注重组件的重用性和“可插拔性”(即模块化)。在Django中Python被普遍使用,甚至包括配置文件和数据模型。
Django于年6月17日正式成立基金会。
Django框架的核心包括:
一个面向对象的映射器,用作数据模型(以Python类的形式定义)和关系型数据库间的介质;一个基于正则表达式的URL分发器;一个视图系统,用于处理请求;一个模板系统。
核心框架中还包括:
一个轻量级的、独立的Web服务器,用于开发和测试。一个表单序列化及验证系统,用于HTML表单和适于数据库存储的数据之间的转换。一个缓存框架,并有几种缓存方式可供选择。中间件支持,允许对请求处理的各个阶段进行干涉。内置的分发系统允许应用程序中的组件采用预定义的信号进行相互间的通信。一个序列化系统,能够生成或读取采用XML或JSON表示的Django模型实例。一个用于扩展模板引擎能力的系统。
Django包含了很多应用在它的contrib包中,这些包括:
一个可扩展的认证系统一组产生RSS和Atom的工具一个灵活的评论系统一套支持轻量级标记语言(Textile和Markdown)的模板库一套协助创建地理信息系统(GIS)的基础框架
Django可以运行在任何WSGI兼容的Web服务器上。Django也有启动FastCGI服务的能力,因此能够应用于任何支持FastCGI的机器上。
这就是Django的知识。
如果想学习更多科技知识,可以点击