revision-up-to: | 17812 (1.4) |
---|
Django は Python の “batteries included” 哲学 を目指しています。 Django には Web 開発における課題を解くための様々な外部オプションツールがついてきま す。
これらのコードは Django 配布物中の django/contrib
にあります。このドキュ
メントでは、 contrib
下のパッケージをざっと解説し、パッケージを利用する
ときに必要な依存関係について説明します。
Note
これらのアドオンの大半、特にモデルやテンプレートタグの定義が入っている
アドオンを使うには、パッケージ名 (例えば 'django.contrib.admin'
) を
INSTALLED_APPS
設定に追加して、 manage.py syncdb
を
再度実行する必要があります。
Django の自動化管理インタフェースです。詳しくは チュートリアルその 2 と admin のドキュメント を参照してください。
auth および contenttypes パッケージをインストールしておく必要があります。
Django の認証フレームワークです。詳しくは Django でのユーザ認証 を参照して下さ い。
シンプルかつ柔軟なコメントシステムです。 コメントフレームワーク を参照してください。
コンテンツの「タイプ」をフックしするための軽量フレームワークです。 コンテンツタイプは、インストールされている Django の個々のモデルを指します。
contenttypes のドキュメント を参照してください。
「フラット (flat) な」 HTML コンテンツをデータベースで扱うためのフレームワー クです。
flatpages のドキュメント を参照してください。
sites パッケージもインストールしておく必要があります。
Django の新しいフォーム (django.forms) に対する高水準の抽象化インタフェー スです。
「 HTML フォームを表示し、必ずプレビューを行ってからフォームデータを提出す る」というワークフローを抽象化したものです。
フォームプレビューのドキュメント を参照してください。
空間情報の保存、操作、表示を実現する、Django の上に構築された世界クラスの 地理空間情報フレームワークです。
詳細については /ref/contrib/gis/index のドキュメントを参照してください。
特定の国や文化でのみ有用な Django の短いコード (snippet) を集めたものです。
例えば、 django.contrib.localflavor.us.forms
には、米国の郵便番号
(U.S. zip code) を検証するための USZipCodeField
が入っています。
localflavor のドキュメント を参照してくだ さい。
クッキーまたはセッションベースの、一時的なメッセージを格納・取得する フレームワークです。
messages のドキュメント を参照してください。
一つのデータベースと Django を使って複数のウェブサイトを操作できるようにす るための軽量フレームワークです。このフレームワークを使うと、オブジェクトを 特定の (一つまたは複数の) サイトに関連づけできます。
sites のドキュメント を参照してください。
RSS および Atom 形式の配信フィード (syndication feed) をごく簡単に生成する ためのフレームワークです。
配信フィードフレームワークのドキュメント を参照してください。
contrib
に入れたらよいと思う機能について何かアイデアがあるなら、是非教
えて下さい! コードを書いて、 django-users mailing list に送って下さい。
Oct 26, 2017