python web框架主要的三大基本框架,python web前端开发框架
Django是一个开源的Web应用框架,用Python编写。采用MVC的软件设计模式,即model M,view V,controller C,最初是为了管理劳伦斯出版集团旗下的一些新闻类网站而开发的。并在BSD许可下于2005年7月发布。这种框架以比利时吉普赛爵士乐吉他手坦哥雷恩哈特的名字命名。
Django的主要目标是让开发复杂的、数据库驱动的网站变得容易。Django注重组件的复用性和“可插拔性”,敏捷开发,不重复自己。Python在Django中被广泛使用,甚至包括配置文件和数据模型。
Django于2008年6月17日正式成立了该基金会。
Django框架的核心包括:一个面向对象的映射器,作为数据模型(在Python类中定义)和关系数据库之间的媒介;一个基于正则表达式的URL分配器:一个处理请求的视图系统:和模板系统。
核心框架还包括:
用于开发和测试的轻量级独立Web服务器。
表单序列化和验证系统用于HTML表单和适合数据库存储的数据之间的转换。
一个缓存框架,有几种缓存方法可供选择。
中间件支持,允许在请求处理的各个阶段进行干预。
内置的分布系统允许应用程序中的组件通过使用预定义的信号相互通信。
一个序列化系统,可以生成或读取XML或JSON格式的Django模型实例。
一种用于扩展模板引擎能力的系统。
Django在其“contrib”包中包含了许多应用程序。其中包括:
一种可扩展的认证系统
动态网站管理页面
一套生成RSS和Atom的工具
灵活的评论系统
一个生成谷歌网站地图的工具
防止跨站点请求伪造的工具
一组支持轻量级标记语言(Textile和Markdown)的模板库
帮助创建地理信息系统(GIS)的基本框架
Django可以运行在启用了mod python的Apache 2上,或者任何兼容WSGI的Web服务器上。Django还具有启动FastCGI服务的能力,因此它可以应用于任何支持FastCGI的机器。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。