- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Django 集成的子框架.pdf
Dj ango 集成的⼦框架
Python有众多优点,其中之⼀就是“开机即⽤”原则: 安装Python的同时会安装好⼤量
的标准软 包,这样 你可以⽴即使⽤⽽不⽤⾃⼰去下载。 Dj ango也遵循这个原则,
它同样包含了⾃⼰的标准库。 这⼀章就来讲 这些集成的⼦框架。
Dj ango标准库
Dj ango的标准库存放在 dj ango .contrib 包中。每个⼦包都是⼀个独⽴的附加功能包。
这些⼦包⼀般是互相独⽴的,不过有些dj ango .contrib⼦包需要依赖其他⼦包。
在 dj ango .contrib 中对函数的类型并没有强制要求 。其中⼀些包中带有模型 (因此需
要你在数据库中安装对应的数据表),但其它⼀些由独⽴的中间 及模板标签组成。
dj ango .contrib 开发包共有的特性是: 就算你将整个dj ango .contrib开发包删除,你依然
可以使⽤ Dj ango 的基础功能⽽不会遇到任何问题。 当 Dj ango 开发者向框架增加新功
能的时,他们会严格根据这⼀原则来决定是否把新功能放⼊dj ango .contrib 中。
dj ango .contrib 由以下开发包组成:
admin : ⾃动化的站点管理⼯具。 请查看第6章。
admindocs:为Dj ango admin站点提供⾃动⽂档。 本书没有介绍这⽅⾯的知识;
详情请参阅Dj ango官⽅⽂档。
auth : Dj ango的⽤户验证框架。 参见第⼗四章。
comments : ⼀个评论应⽤,⽬前,这个应⽤正在紧张的开发中,因此在本书出
版的时候还不能给出⼀个完整的说明,关于这个应⽤的更多信息请参见Dj ango
的官⽅⽹站. 本书没有介绍这⽅⾯的知识;详情请参阅Dj ango官⽅⽂档。
contenttypes : 这是⼀个⽤于引⼊⽂档类型的框架,每个安装的Dj ango模块作为
⼀种独⽴的⽂档类型。 这个框架主要在Dj ango 内部被其他应⽤使⽤,它主要⾯
向Dj ango的⾼级开发者。 可以通过阅读源码来了解关于这个框架的更多信息,
源码的位置在 dj ango/contrib/contenttypes/ 。
csrf : 这个模块⽤来防御跨站请求伪造(CS F) 。参 见后⾯标题为”CS F 防御”的
⼩节。
databrowse :帮助你浏览数据的Dj ango应⽤。 本书没有介绍这⽅⾯的知识;详
情请参阅Dj ango官⽅⽂档。
flatpages : ⼀个在数据库中管理单⼀HTML 内容的模块。 参见后⾯标题
为“Flatpages”的⼩节。
formtools :⼀些列处理表单通⽤模式的⾼级库。 本书没有介绍这⽅⾯的知识;
详情请参阅Dj ango官⽅⽂档。
gis :为Dj ango提供GIS (Geographic Information Systems )⽀持的扩展。 举个例
⼦,它允许你的Dj ango模型保存地理学数据并执⾏地理学查询。 这个库⽐较复
杂,本书不详细介绍。 请参看http://geodj ango .org/上的⽂档。
humanize : ⼀系列 Dj ango 模块过滤器,⽤于增加数据的⼈性化。 参阅稍后的章
节 《⼈性化数据》。
localflavor :针对不同国家和⽂化的混杂代码段。 例如,它包含了验证美国的
邮编 以及爱尔兰的⾝份证号的⽅法。
markup : ⼀系列的 Dj ango 模板过滤器,⽤于实现⼀些常⽤标记语⾔。 参阅后
续章节 《标记过滤器》。
redirects : ⽤来管理重定向的框架。 参看后⾯的“重定向”⼩节。
sessions : Dj ango 的会话框架。 参见14章。
sitemaps : ⽤来⽣成⽹站地图的 XML ⽂ 的框架。 参见13章。
sites : ⼀个让你可以在同⼀个数据库与 Dj ango 安装中管理多个⽹站的框架。 参
见下⼀节:
syndication : ⼀个⽤ SS 和 Atom
文档评论(0)