contrib
包¶
Django 的目标是遵循 Python 的 "batteries included" 哲学。它附带了各种额外的、可选的工具,用于解决常见的 Web 开发问题。
这段代码位于 Django 分发版中的 django/contrib 中。本文档介绍了 contrib
中的包以及这些包的任何依赖关系。
将 contrib
包包括在 INSTALLED_APPS
中
对于大多数这些附加组件,特别是包含模型或模板标签的附加组件,您需要将包名(例如,'django.contrib.redirects'
)添加到您的 INSTALLED_APPS
设置中,然后重新运行 manage.py migrate
。
admin
¶
Django 自动管理界面。更多信息请参见 教程 2 和 管理文档。
需要安装 auth 和 contenttypes contrib 包。
auth
¶
Django 的认证框架。
参见 Django中的用户认证。
contenttypes
¶
一个轻量级的框架,用于钩入 “多种类型” 的内容,每个安装的 Django 模型都是一个独立的内容类型。
参见 contenttypes 文档。
flatpages
¶
一个在数据库中管理 “简单” HTML 内容的框架。
参见 简单页面文档。
需要同时安装 sites contrib 包。
gis
¶
一个建立在 Django 之上的世界级地理空间框架,可以实现空间数据的存储、操作和显示。
参见 GeoDjango 文档。
humanize
¶
一套 Django 模板过滤器,用于为数据添加 “人情味”。
参见 人性化文档。
messages
¶
一个存储和检索基于 cookie 或会话的临时消息的框架。
参见 消息文档。
postgres
¶
一个 PostgreSQL 特定功能的集合。
redirects
¶
一个管理重定向的框架。
参见 重定向文档。
sessions
¶
一个在匿名会话中存储数据的框架。
参见 会话文档。
sites
¶
一个轻量级的框架,可以让你在同一个数据库和 Django 安装下操作多个网站。它为你提供了将对象关联到一个或多个网站的钩子。
参见 站点文档。
sitemaps
¶
一个用于生成 Google 网站地图 XML 文件的框架。
参见 站点地图文档。
其他附加功能¶
如果你有一个关于 contrib
的功能的想法,请告诉我们!把它写成代码,并发布到 django-users 邮件列表。