一、django简介
开放源代码的大而全的Web应用框架,由Python语言编写......
它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。
二、特点
1、强大的数据库功能
用python的类继承,几行代码就可以拥有丰富,动态的数据库操作功能
同时,如果有需要你也能执行SQL语句
ORM(Object-Relational-Mapping“对象-关系-映射”)
它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库
2、自带的强大的后台功能
几行简单的代码就让你的网站拥有一个强大的后台,轻松管理你的内容!
3、优雅的网址
用正则匹配网址,传递到对应函数,随意定义,如你所想!
4、模板系统
强大,易扩展的模板系统,设计简易,代码,样式分开设计,更容易管理。
5、缓存系统
与memcached或其它的缓存系统联用,更出色的表现,更快的加载速度。
6、国际化
完全支持多语言应用,允许你定义翻译的字符,轻松翻译成不同国家的语言。
大而全意味着不灵活
flask这种小而轻虽然功能不完全但是用户自主选择的余地更多