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 文件的框架。
参见 站点地图文档。
5月 02, 2025