Django

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

相关

  • 安托万·拉瓦锡安托万-洛朗·德·拉瓦锡(法语:Antoine-Laurent de Lavoisier,1743年8月26日-1794年5月8日),法国贵族,著名化学家、生物学家,被后世尊称为“近代化学之父”。他使化学从定性转为定量
  • 主成分分析在多元统计分析中,主成分分析(英语:Principal components analysis,PCA)是一种统计分析、简化数据集的方法。它利用正交变换来对一系列可能相关的变量的观测值进行线性变换,从而投
  • 2,3,4,5,6,7,8,9-八羟基壬醛2,3,4,5,6,7,8,9-八羟基壬醛(IUPAC名:2,3,4,5,6,7,8,9-octahydroxynonanal)是一类壬醛糖。共有128种镜像异构物,例如L-核-D-甘露壬糖等。2,3,4,5,6,7,8,9-octahydroxynonanal的
  • 磷光体磷光体(Phosphor)是产生冷发光现象现象的物质。包括缓慢亮度衰减(大于1毫秒)的磷光材料和发射衰减在几十纳秒之内的荧光材料。磷光体通常包含各种类型的过渡金属或稀土化合物。
  • 乔治亚州立体育馆乔治亚州立体育馆是位于佐治亚州亚特兰大市的大学橄榄球体育场。截至2017赛季,该体育场是佐治亚州立大学黑豹足球队的主场,取代了从2010年开始到2016年一直作为主场的乔治亚巨
  • 四乙基甲烷四乙基甲烷(英语:Tetraethylmethane)也称作二乙基戊烷(英语:Diethylpentane)其IUPAC名称为3,3-二乙基戊烷(英语:3,3-Diethylpentane)化学式C(CH2CH3)4,是壬烷的同分异构体之一。四乙基
  • 旗袍 (消歧义)旗袍可以指:
  • 费迪南·福煦普法战争 第一次世界大战费迪南·福煦(Ferdinand Foch,1851年-1929年),法国陆军统帅。父亲为拿破仑·福煦。福煦于普法战争时被征召入伍、进入海军陆战队服役,战后决定留在军队发
  • 2003年12月逝世人物列表2003年逝世人物列表:1月 - 2月 - 3月 - 4月 - 5月 - 6月 - 7月 - 8月 - 9月 - 10月 - 11月 - 12月下面是2003年12月逝世的知名人士列表:
  • 第一代罗德尼男爵乔治·布里奇斯·罗德尼海军上将乔治·布里奇斯·罗德尼,第一代罗德尼男爵,KB(Admiral George Brydges Rodney, 1st Baron Rodney,1719年2月13日-1792年5月24日),18世纪英国皇家海军军官。乔治·罗德尼在1