Django

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

相关

  • SGLT2抑制剂钠-葡萄糖协同转运蛋白2抑制剂(英语:SGLT2 inhibitors,简称SGLT2抑制剂,或称列净类药物(英语:Gliflozin))是一种通过抑制葡萄糖在肾脏内重吸收而起到降糖作用的抗糖尿病药。 其原理
  • HCP磷杂乙炔是一种无色气体,化学式HCP,结构式H—C≡P。磷杂乙炔可以由磷化氢通过炭电弧放电得到,同时也产生乙炔和乙烷,或者由H3CPCl2热分解得到,副产物氯化氢。磷杂乙炔不稳定,仅在
  • 勒克司勒克斯(Lux,通常简写为lx)是一个标识照度的国际单位制单位,1流明每平方米面积,就是1勒克斯。其单位换算是1勒克斯 = 1 流明/平方米 = 1 坎德拉·球面度/平方米(1 lx = 1 lm/m2= 1
  • 泰山区坐标:25°03′32″N 121°25′51″E / 25.058864°N 121.4308111°E / 25.058864; 121.4308111泰山区(台湾话:.mw-parser-output .sans-serif{font-family:-apple-system,Blink
  • 责备受害者指责受害人或称作检讨受害者,一种认知方式,是指在侵害行为或犯罪事件中,将过错部分以至全部归咎于受害者,认为受到伤害一定是因为受害人本身有错。在对欺凌、抢劫、强奸、性骚扰
  • 土耳其国家情报局土耳其国家情报局,土耳其政府情报机构,建立于1965年。1990年,该机构内部军方人员占35%,现在降到了4.5%。该机构曾从机构现存人员家属中招募成员。土耳其国家情报局与美国及俄罗
  • 周明璟周明璟(Sophia Chou,1979年8月1日-),台湾前东森新闻主播,2008转战演艺圈,以流利中英双语活跃于时尚精品活动主持及各大国际典礼活动。曾任时尚精品公司FLEURIR的总监。2010年1月3日
  • 孟加拉夏令时间孟加拉国的夏令时间,孟加拉全国为UTC+06:00地区,2009年,为节省电力并缓解能源短缺,实施UTC+07:00夏令时。该次夏令时于当地时间6月20日(周六)00:00开始,全国时钟拨慢一小时,12月31日
  • 绿痕绿痕(笔名),台湾知名言情小说作家。绿痕之所以受到广大读者欢迎,最主要即在于其写作题材新颖特殊,不若一般言情小说老梗的情情爱爱,文笔带有“痕式”幽默,擅长架空古装大型系列作,最
  • 谢姆冈宗坐标:27°0′N 90°45′E / 27.000°N 90.750°E / 27.000; 90.750谢姆冈宗(གཞལམ་སྒང་རྫོང་ཁག་),前称Shemgang,现称Zhemgang,是不丹二十个宗(dzongkhag)之一,面积