contrib
包¶
Django 旨在遵循 Python 的“自带电池”理念。它附带各种额外可选工具,用于解决常见的 Web 开发问题。
此代码位于 Django 发行版中的django/contrib。本文档概述了contrib
中的包,以及这些包的任何依赖项。
在INSTALLED_APPS
中包含contrib
包
对于大多数这些附加组件(特别是包含模型或模板标签的附加组件),您需要将包名称(例如,'django.contrib.redirects'
)添加到您的INSTALLED_APPS
设置中并重新运行manage.py migrate
。
admin
¶
自动 Django 管理界面。更多信息,请参见教程 2和管理文档。
需要安装auth和contenttypes扩展包。
auth
¶
Django 的身份验证框架。
contenttypes
¶
一个轻量级的框架,用于连接到内容的“类型”,其中每个已安装的 Django 模型都是一个单独的内容类型。
flatpages
¶
一个用于在数据库中管理“静态”HTML 内容的框架。
参见flatpages 文档。
还需要安装sites扩展包。
gis
¶
一个基于 Django 构建的世界一流的地理空间框架,它能够存储、操作和显示空间数据。
更多信息,请参见GeoDjango文档。
humanize
¶
一组 Django 模板过滤器,用于为数据添加“人性化”效果。
参见humanize 文档。
messages
¶
一个用于存储和检索基于 Cookie 或会话的临时消息的框架
参见messages 文档。
postgres
¶
PostgreSQL 特定功能的集合。
redirects
¶
一个用于管理重定向的框架。
参见redirects 文档。
sessions
¶
一个用于在匿名会话中存储数据的框架。
参见会话文档。
sites
¶
一个轻量级的框架,允许您在同一个数据库和 Django 安装中操作多个网站。它为您提供了将对象与一个或多个站点关联的挂钩。
参见sites 文档。
sitemaps
¶
一个用于生成 Google 站点地图 XML 文件的框架。
参见sitemaps 文档。
其他附加组件¶
如果您有关于在contrib
中包含功能的想法,请告诉我们!编写代码,并将其发布到django-users邮件列表。