Django

✍ dations ◷ 2025-12-07 21:07:57 #网站开发,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的部分)无法使用。

相关

  • 抗腐蚀金属抗腐蚀金属(英语:Noble metal),又称惰性金属,是抗氧化和腐蚀能力极强的金属,一般在地壳中含量稀少;当中包括一些贵金属:抗腐蚀金属不会和通常的酸起反应,但有些稀有金属会溶于王水。
  • 柔默空缺柔默空缺(Romer's Gap)是指约3亿6千万年前泥盆纪末期至3亿4千万年前石炭纪早期一段缺乏化石纪录的时期。这段空缺以古生物学家阿尔弗雷德·罗默(Alfred Romer)来命名。在柔默空
  • 东京站东京站(日语:東京駅〔東京驛〕/とうきょうえき〔とうきやうえき〕 Tōkyō eki */?)位于日本东京都千代田区丸之内一丁目,为东日本旅客铁道(JR东日本)、东海旅客铁道(JR东海)、东京
  • 原肾原肾(英语:archinephros),是原始肾脏,在盲鳗和某些无足目动物幼体体内得以保存下来。亦见于高等动物胚胎中,是最简单的排泄器官。原肾在人类和其它哺乳动物体内没有任何功能。成熟
  • 太浩湖盆地管理区太浩湖盆地管理区(英语:Lake Tahoe Basin Management Unit)是一座美国国家森林,用以保育太浩湖以及太浩湖盆地周围的公有土地。森林在内华达山脉处横跨加利福尼亚州和内华达州的
  • 大卫·坎贝尔大卫·坎贝尔(英语:David E. Campbell)为一位美国音讯工程师。他曾获得过1次奥斯卡最佳音响效果奖,并5次提名这一奖项。自1977年起他参与了160多部电影的制作。坎贝尔曾赢得1次
  • 磷酸氧钛钾磷酸钛氧钾(KTiOPO4,KTP)晶体是众所周知的性能非常优秀的非线性光学晶体,美国杜邦公司(Dupont)科学家首先发现其非线性光学性质并将其应用。此后美国Airtron(后并入美国军工集团Nor
  • 巴德湖 (伊斯尼)坐标:47°45′02″N 9°59′59″E / 47.7506°N 9.9997°E / 47.7506; 9.9997巴德湖(德语:Badsee),是德国的湖泊,位于巴登-符腾堡州东南部的阿尔高地区伊斯尼,长1.2公里、宽0.5公里
  • 周瑞周瑞可以是:
  • 陈芬儿陈芬儿(1958年4月7日-),江西崇仁人,精细有机化工和原料药制造专家,中国工程院院士,曾任复旦大学化学系教授。2020年7月,受聘为郑州大学药学院、药物研究院院长。