.. _topics-forms-index: ================== フォームの操作 ================== :revision-up-to: 17812 (1.4) .. admonition:: このドキュメントについて このドキュメントでは、 Django のフォーム処理機能を紹介しています。 フォーム API の特定のフィールドに関する詳細は、 :doc:`/ref/forms/api` 、 :doc:`/ref/forms/fields` 、 :doc:`/ref/forms/validation` を参照してくだ さい。 .. highlightlang:: html+django ``django.forms`` は、 Django のフォーム処理ライブラリです。 フォームによって提出 (submit) されたデータの処理は、Django の :class:`~django.http.HttpRequest` クラスだけでも実現できます。しかし、フォー ムライブラリを使うと、フォーム処理に必要な共通のタスクの面倒を見てくれます。 フォームライブラリを使えば、以下のようなことを実現できます: 1. フォームウィジェットから、 HTML フォームを自動的に生成して表示できます。 2. 提出されたデータに対して、バリデーション規則 (validation rule) を適用できま す。 3. バリデーションエラーを検出したときに、フォームをエラーメッセージ付きで表示で きます。 4. 提出されたデータを、適切な Python のデータ型に変換できます。 概要 ===== このライブラリでは、以下のような概念を扱います: .. glossary:: ウィジェット (Widget) ```` や ``