Django

✍ dations ◷ 2025-11-20 22:31:37 #网站开发,Python,Python库,MVC

Django是一个开放源代码的Web应用框架,由Python写成。采用了MVT的软件设计模式,即模型(Model),视图(View)和模板(Template)。它在开发初期用于管理劳伦斯出版集团(英语:Lawrence Journal-World)旗下的一些以新闻为主的网站。Django于2005年7月在BSD许可证下发布,它的名字来源于比利时的吉普赛爵士吉他手Django Reinhardt(英语:Django Reinhardt)。

Django的主要目标是简化数据库驱动的网站的开发。Django注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don't Repeat Yourself)。在Django中普遍使用的语言是Python,甚至包括配置文件和数据模型。

Django于2008年6月17日正式成立基金会。

Django框架的核心包括:一个对象关系映射器,用作数据模型(以Python类的形式定义)和关系型数据库间的介质;一个基于正则表达式的URL分发器;一个视图系统,用于处理请求;以及一个模板系统。

核心框架中还包括:

Django 包含了很多应用在它的contrib包中,这些包括:

Django可以运行在启用了mod_python的Apache 2上,或是任何WSGI兼容的Web服务器。Django也有启动FastCGI服务的能力,因此能够应用于任何支持FastCGI的机器上。

下列数据库引擎被Django官方支持:

Microsoft SQL Server的适配器正在开发中,处于试验阶段。(注:SQL Server的支持在1.0版本中已经被完全去除)

自Django 1.0起,已经可以利用Jython运行在任何J2EE服务器。除CPython外,Django目前官方支持使用Jython 2.7b2运行,但不保证与CPython上的行为完全兼容,并应预期一些功能(如使用Pillow的部分)无法使用。

相关

  • 卵巢癌卵巢癌是发源自女性卵巢的癌症,会产生会入侵以及转移到其他部位的异常细胞。卵巢癌初期症状不明显,随病情进展,才会出现许多癌症的典型症状,包括胀气、腹胀、骨盆痛(英语:Pelvic p
  • KC-130JC-130大力神(Hercules,海格力斯,希腊神话中的英雄)运输机是由美国洛克希德·马丁公司(Lockheed Martin)所研发生产的中型战术运输机,是美国最成功、最长寿(1956年开始服役)和生产最多
  • 雨果·根斯巴克雨果·根斯巴克(Hugo Gernsback,1884年8月16日-1967年8月19日),卢森堡裔美国发明家、作家、杂志出版商,他出版的刊物包括第一本科幻小说杂志(英语:science fiction magazine)。他对出
  • 威斯特法伦王国威斯特法伦王国是一个1807年-1813年间在现时德国境内存在的国家。虽然官方上威斯特法伦是一个独立王国,但实际上却是法国的附庸国,由拿破仑的弟弟热罗姆·波拿巴统治。虽然王
  • 赵秉忠赵秉忠常服像赵秉忠(1573年-1626年),字季卿,号�阳,山东青州府益都县人,明末状元、政治人物。赵秉忠生于明神宗万历元年(1573年),十五岁补府学生。万历二十六年(1598年)一甲第一名进士(状元
  • 中韩庄镇中韩庄镇,是中华人民共和国河北省保定市望都县下辖的一个乡镇级行政单位。原中韩庄乡于2017年初撤乡设镇。中韩庄镇下辖以下地区:中韩庄村、荆庄村、三民村、南陈庄村、北王疃
  • 原生开发工具包原生开发工具包(英语:native development kit,简称NDK)是一种基于原生程序接口的软件开发工具。通过此工具开发的程序直接以本地语言运行,而非虚拟机。因此只有java等基于虚拟机
  • 阪急电车《阪急电车》(日语:阪急電車)是日本小说家有川浩撰写的短篇小说集,插画由徒花Sukumo所绘。日文版单行本由幻冬舍发行,文库本则由幻冬舍文库发行;繁体中文版由时报文化代理出版;简体
  • 亚当·坎贝尔 (足球运动员)亚当·坎贝尔(英语:Adam Campbell;1995年6月1日-)是一位英格兰足球运动员,在场上的位置是前锋或边锋。他现在效力于英格兰足球乙级联赛球队诺士郡足球会。
  • 松井绘里奈松井绘里奈(1987年7月4日-),日本女演员、女性模特儿、歌手,松井绘里奈1987年7月4日生于奈良县橿原市。妹妹是PLATINUM PRODUCTION公司的松井亚里沙。2003年,不顾父母强烈反对,离家