# Django 5.2.9 ドキュメント

# `contrib` パッケージ

Django は Python の "batteries included" 哲学 に従うことを目指しています。Django には、Web 開発の一般的な問題を解決する、様々な追加ツールやオプションツールが同梱されています。

このコードはDjangoディストリビューションの中の django/contrib にあります。このドキュメントは `contrib` 内のパッケージとそれらのパッケージが持つ依存関係の概要を示しています。

`INSTALLED_APPS` に `contrib` パッケージを含める

ほとんどのこれらのアドオン（具体的には、モデルまたはテンプレートタグを含むアドオン）を使用するには、パッケージ名 (例: `'django.contrib.redirects'`) をあなたの `INSTALLED_APPS` 設定に追加して、`manage.py migrate` を再実行する必要があります。

- Django の admin サイト
- `django.contrib.auth`
- contenttypes フレームワーク
- フラットページ (flatpages) アプリ
- GeoDjango
- `django.contrib.humanize`
- メッセージフレームワーク
- `django.contrib.postgres`
- redirects （リダイレクト）アプリ
- サイトマップ・フレームワーク
- "sites" フレームワーク
- `staticfiles` アプリ
- 配信 (syndication) フィード フレームワーク

## `admin`

Djangoの自動管理インターフェースです。詳細は、 チュートリアル その2 および admin ドキュメント を参照してください。

auth および contenttypes の拡張パッケージのインストールが必要です。

## `auth`

Djangoの認証フレームワーク

Django でのユーザー認証 を参照してください。

## `contenttypes`

コンテンツの "タイプ" にフックするための軽いフレームワークで、インストールされた Django モデルはそれぞれ別のコンテンツタイプです。

contenttypes のドキュメント を参照してください。

## `flatpages`

データベース内で「フラットな」HTMLコンテンツを管理するためのフレームワークです。

flatpages のドキュメント を参照してください。

sites contribパッケージのインストールも必要です。

## `gis`

Djangoをベースに構築された世界クラスの空間データフレームワークであり、空間データの保存、操作、表示を可能にします。

詳細は GeoDjango を参照してください。

## `humanize`

humanize は、データに「人間くささ（human touch）」を与えるための Django テンプレートフィルタセットです。

humanize のドキュメント を参照してください。

## `messages`

一時的な cookie やセッションベースのメッセージを保存および取得するためのフレームワーク

messages のドキュメント を参照してください。

## `postgres`

PostgreSQL 固有の機能のコレクション。

contrib.postgres のドキュメント を参照してください。

## `redirects`

リダイレクトを管理するためのフレームワークです。

redirects のドキュメント を参照してください。

## `sessions`

匿名セッションでデータを保存するためのフレームワーク。

sessions のドキュメント を参照してください。

## `sites`

同じデータベースと Django インストールを利用して複数のウェブサイトを運用できる軽量なフレームワークです。オブジェクトを1つまたは複数のサイトに関連付けるためのフックを提供します。

sites のドキュメント を参照してください。

## `sitemaps`

GoogleのサイトマップXMLファイルを生成するためのフレームワーク。

sitemaps のドキュメント を参照してください。

## `syndication`

RSS および Atom 形式の配信フィードを簡単に生成するためのフレームワークです。

syndication のドキュメント を参照してください。