# Django 5.2.8 documentation

# `contrib` 包

Django 的目标是遵循 Python 的 "batteries included" 哲学。它附带了各种额外的、可选的工具，用于解决常见的 Web 开发问题。

这段代码位于 Django 分发版中的 django/contrib 中。本文档介绍了 `contrib` 中的包以及这些包的任何依赖关系。

将 `contrib` 包包括在 `INSTALLED_APPS` 中

对于大多数这些附加组件，特别是包含模型或模板标签的附加组件，您需要将包名（例如，`'django.contrib.redirects'`）添加到您的 `INSTALLED_APPS` 设置中，然后重新运行 `manage.py migrate`。

- Django 管理站点
- `django.contrib.auth`
- 内容类型框架
- 简单页面应用
- GeoDjango
- `django.contrib.humanize`
- 消息框架
- `django.contrib.postgres`
- 重定向应用
- 站点地图框架
- “站点”框架
- `staticfiles` 应用
- Feed 聚合框架

## `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 特定功能的集合。

参见 contrib.postgres 文档。

## `redirects`

一个管理重定向的框架。

参见 重定向文档。

## `sessions`

一个在匿名会话中存储数据的框架。

参见 会话文档。

## `sites`

一个轻量级的框架，可以让你在同一个数据库和 Django 安装下操作多个网站。它为你提供了将对象关联到一个或多个网站的钩子。

参见 站点文档。

## `sitemaps`

一个用于生成 Google 网站地图 XML 文件的框架。

参见 站点地图文档。

## `syndication`

以 RSS 和 Atom 形式很容易地生成聚合 feed 的框架。

参见 聚合框架文档。