Django

✍ dations ◷ 2024-12-23 15:00:48 #网站开发,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的部分)无法使用。

相关

  • 妊娠期妊娠期是指雌性哺乳动物从受精至分娩的这段时间。 不同的动物的妊娠期是不同的。大多数物种妊娠期的长短取决于胎儿出生时的体型。小型动物的妊娠期通常比大型动物短。 例
  • 霍恩比填海工程霍恩比填海工程(Hornby Vellard)是一个土木工程项目,旨在将孟买七岛变成拥有深水天然海港的单个岛屿。工程由总督威廉·霍恩比开始于1708年, 直到1838年所有岛屿被连为整体。178
  • 基因密度基因密度(gene density或genomic density)单位长度DNA上基因的数量。例如在基因空间内的基因密度远高于从基因组上的均一分布推算出来的基因密度;而在基因间隙内,基因密度等于或
  • 峰敦子峰敦子(日语:峰 あつ子,1951年5月2日-),日本资深女性配音员。Production Baobab所属。出身于东京都。身高158cm。O型血东京都立神代高等学校(日语:東京都立神代高等学校)毕业。ススキ
  • 普罗克妮普罗克妮(Procne,希腊文为Πρόκνη)是希腊神话人物,雅典的公主。描述最完整的普洛克妮与其妹菲洛美拉(Philomela)之故事,是罗马诗人欧维(Ovid,公元前43年–公元17/18年)的《变形记
  • 南阿尔卑高卢语南阿尔卑高卢语, 又称"山南高卢语", 是一种已灭亡的凯尔特语言,曾使用于公元前700年到前400年之间的山南高卢区(今意大利北方)。目前我们仅能从其中一种北方意大利字母的碑铭
  • 靳秀丽靳秀丽(1961年3月6日-),籍贯山西省高平县(今高平市),生于台湾台北市,台湾记者兼新闻主播。现任大爱电视节目主持人。台北市立中正高级中学、国立中兴大学法商学院(现国立台北大学)统
  • 阿道夫·乌尔班阿道夫·乌尔班(德语:Adolf Urban,1914年1月9日-1943年5月23日),是一名已逝世的德国足球运动员。乌尔班是一名粉刷匠,亦是德国足球队沙尔克04在20世纪30年代的传奇前锋,帮助球队五次
  • 四次方数四次方数(超正方体数 , 正八胞体数 , 二重平方数 , 双重平方数) (英语 : Fourth powers number) , 第 n {\displaystyle n} 个四次方数指
  • 明宣宗明宣宗朱瞻基(1399年3月16日-1435年1月31日),或称宣宗章皇帝,明仁宗嫡长子,永乐九年(1411年)立为皇太孙;永乐二十二年(1424年)十月立为皇太子。洪熙元年(1425年)即位,次年改元宣德,明朝第5