Django

✍ dations ◷ 2025-10-14 22:46:29 #网站开发,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的部分)无法使用。

相关

  • 支链氨基酸支链氨基酸(英语:Branched-chain amino acid)是指亮氨酸、异亮氨酸和缬氨酸三种分子结构中侧链具有分支结构的氨基酸。在运动界常作为增强肌肉力量的补充剂。
  • 基因敲除小鼠基因剔除小鼠是一种遗传工程技术下利用基因剔除技术所做出的一或多个基因变异的小鼠。广义来说,当小鼠体内的特定基因被剔除称之。此技术为用来观察并研究活体内基因表现的工
  • 横切关注点横切关注点指的是一些具有横越多个模块的行为,使用传统的软件开发方法不能够达到有效的模块化的一类特殊关注点。 简介在‘面向切面’软件开发中,横切关系是程序中和其他模块
  • 李承桓李承桓可以指:
  • 哈莉·奎茵哈莉·奎茵(英语:Harley Quinn,又译作小丑女),原名哈琳·法兰西斯·奎泽(英语:Harleen Frances Quinzel),是一位于DC漫画旗下的虚构超级反派角色,存在于DC宇宙中,最初在《蝙蝠侠动画》(1
  • Borland PascalBorland Pascal,是Turbo Pascal的升级版,是一个由Borland公司开发的、在DOS环境下的低成本集成开发环境。它使用Pascal语言。Turbo Pascal 3.0 刚刚推出之时,只卖99美元,相对于
  • 杭州市城市规划展览馆杭州市城市规划展览馆(Hangzhou Urban Planning Exhibition Hall)位于杭州市钱江新城市民中心东南角,总建筑面积12000平方米,展厅分四层,主要介绍杭州城市变迁的历史、现今城市建
  • 堕落的偶像《堕落的偶像》是卡罗尔·里德1948年执导的电影。该片获英国电影学院奖最佳影片奖,也获得奥斯卡最佳导演提名和最佳改编剧本提名。菲利普是外交官的儿子,长期被托管在宾斯的家
  • 故乡 (X档案)《故乡》(英语:)是美国科幻电视剧《X档案》第四季的第二集,于1996年10月11日通过福克斯电视网在美国首播。节目剧本由格伦·摩根和黄毅瑜创作,金·曼纳斯担任导演,属“每周怪物”
  • 保罗·加斯科因 保罗·约翰·加斯科因(英语:Paul John Gascoigne,1967年5月27日-),绰号“加扎”(),生于达勒姆郡的盖茨黑德,前英格兰足球运动员。他职业生涯效力过的球队名单包括纽卡斯尔,热刺