Django

✍ dations ◷ 2025-07-08 12:28: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的部分)无法使用。

相关

  • 认知心理学家异常心理学 行为遗传学 生物心理学 心理药物学 认知心理学 比较心理学 跨文化心理学 文化心理学 差异心理学(英语:Differential psychology) 发展心理学 演化心理学 实验心理学
  • 各国城市化比率这是一个各国城市化列表。测量城市化程度有两种方法。第一种,城市化人口,用来描述居住在城市区域的人口占总人口的比例,城市区域由各国自行划分。第二种,城市化变动率,用来描述在
  • Β反转录病毒属β反转录病毒是反转录病毒科下的一个属,此属的病毒具有B型或C型的外观。老鼠乳癌病毒(mouse mammary tumour virus)就是一个例子。
  • diffdiff是在UNIX系统上的一个工具程序,它可以比较两个文件之间的不同。通常它被用来比较同一个文件,在不同版本间的差异。它可以产生一个扩展名为.diff或.patch的文件,这个文件可
  • 天津港股份天津港股份有限公司 (上交所:600717) ,前身是天津港储运股份有限公司,是中国天津的一间物流公司,成立于1992年。1996年6月14日天津港储运股份在上海证券交易所以A股形式上市。1998
  • 西哈诺·德·贝杰拉克西哈诺·德·贝杰拉克 (Savinien de Cyrano de Bergerac,1619年3月6日-1655年7月28日)是法国的军人、作家、哲学家。以1897年上演的爱德蒙·罗斯丹的舞台剧“风流剑客”著名,作品
  • 安全室安全室是在私人住宅或商店中,为其中居民面对入室犯罪和其他威胁时,所提供一个安全藏身之处。安全室是经加固的房间,内部通常提供通讯器材,以便使用者可以和执法部门联络。最简单
  • 致命错误在计算机领域中,致命错误(fatal error)或致命异常错误(fatal exception error)是指使程序终止并可能因此让用户返回操作系统的错误。致命错误发生时,程序正在处理的数据可能会丢失
  • 怒火风云 (1995年电影)《怒火风云》(韩语:테러리스트,英语:)为1995年韩国剧情电影,于1995年5月13日上映,片长102分钟,由韩国导演金永彬编剧及执导,林忠烈监制,善益电影出品、制作及发行,由崔民秀、李璟荣主演
  • 亨利·尼古拉斯·冈瑟亨利·尼古拉斯·约翰·冈瑟(英语:Henry Nicholas John Gunther,1895年6月6日 – 1918年11月11日)是一名美国陆军士兵,也是第一次世界大战中牺牲的最后一名士兵。他死于1918年11