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