---
title: "フォーム"
version: 6.0
locale: ja
source: https://docs.djangoproject.com/ja/6.0/ref/forms/
canonical: https://djangodocs.dev/ja/6.0/ref/forms/
---
# フォーム

詳細なフォーム API リファレンスです。入門的な内容については [フォームを使う](/ja/6.0/topics/forms/) トピックガイドを参照してください。

- [フォーム API](/ja/6.0/ref/forms/api/)

  - [バインドされた (bound) フォームとバインドされていない (unbound) フォーム](/ja/6.0/ref/forms/api/#bound-and-unbound-forms)
  - [フォームをデータの検証に使用する](/ja/6.0/ref/forms/api/#using-forms-to-validate-data)
  - [フォームの初期値](/ja/6.0/ref/forms/api/#initial-form-values)
  - [どのフォームデータが変更されたかをチェックする](/ja/6.0/ref/forms/api/#checking-which-form-data-has-changed)
  - [フォームからフィールドにアクセスする](/ja/6.0/ref/forms/api/#accessing-the-fields-from-the-form)
  - ["clean" なデータにアクセスする](/ja/6.0/ref/forms/api/#accessing-clean-data)
  - [フォームをHTMLとしてアウトプットする](/ja/6.0/ref/forms/api/#outputting-forms-as-html)
  - [さらに詳細なアウトプット](/ja/6.0/ref/forms/api/#more-granular-output)
  - [`BoundField` のカスタマイズ](/ja/6.0/ref/forms/api/#customizing-boundfield)
  - [アップロードされたファイルをフォームにバインドする](/ja/6.0/ref/forms/api/#binding-uploaded-files-to-a-form)
  - [フォームをサブクラス化する](/ja/6.0/ref/forms/api/#subclassing-forms)
  - [フォームのプレフィックス](/ja/6.0/ref/forms/api/#prefixes-for-forms)
- [フォーム フィールド](/ja/6.0/ref/forms/fields/)

  - [field のコアとなる引数](/ja/6.0/ref/forms/fields/#core-field-arguments)
  - [フィールドのデータの変更チェック](/ja/6.0/ref/forms/fields/#checking-if-the-field-data-has-changed)
  - [ビルトインの `Field` クラス](/ja/6.0/ref/forms/fields/#built-in-field-classes)
  - [少し複雑な組み込み `Field` クラス](/ja/6.0/ref/forms/fields/#slightly-complex-built-in-field-classes)
  - [リレーションシップを扱うフィールド](/ja/6.0/ref/forms/fields/#fields-which-handle-relationships)
  - [カスタムフィールドの作成](/ja/6.0/ref/forms/fields/#creating-custom-fields)
- [モデルフォーム](/ja/6.0/ref/forms/models/)

  - [モデルフォームの `Meta` API](/ja/6.0/ref/forms/models/#model-form-meta-api)
  - [モデルフォームファクトリ関数](/ja/6.0/ref/forms/models/#model-form-factory-functions)
- [フォームセット (Formset) の関数](/ja/6.0/ref/forms/formsets/)

  - [`formset_factory`](/ja/6.0/ref/forms/formsets/#formset-factory)
- [フォームレンダリング API](/ja/6.0/ref/forms/renderers/)

  - [低レベルのレンダリングAPI](/ja/6.0/ref/forms/renderers/#the-low-level-render-api)
  - [組み込みのテンプレートフォームレンダラー](/ja/6.0/ref/forms/renderers/#built-in-template-form-renderers)
  - [フォームセットテンプレートで利用可能なコンテキスト](/ja/6.0/ref/forms/renderers/#context-available-in-formset-templates)
  - [フォームテンプレートで利用可能なコンテキスト](/ja/6.0/ref/forms/renderers/#context-available-in-form-templates)
  - [フィールドテンプレートで利用可能なコンテキスト](/ja/6.0/ref/forms/renderers/#context-available-in-field-templates)
  - [ウィジェットテンプレートで利用可能なコンテキスト](/ja/6.0/ref/forms/renderers/#context-available-in-widget-templates)
  - [組み込みのフォームセットテンプレートをオーバーライドする](/ja/6.0/ref/forms/renderers/#overriding-built-in-formset-templates)
  - [組み込みのフォームテンプレートをオーバーライドする](/ja/6.0/ref/forms/renderers/#overriding-built-in-form-templates)
  - [組み込みのフィールドテンプレートをオーバーライドする](/ja/6.0/ref/forms/renderers/#overriding-built-in-field-templates)
  - [組み込みのウィジェットテンプレートをオーバーライドする](/ja/6.0/ref/forms/renderers/#overriding-built-in-widget-templates)
- [ウィジェット](/ja/6.0/ref/forms/widgets/)

  - [ウィジェットを指定する](/ja/6.0/ref/forms/widgets/#specifying-widgets)
  - [ウィジェットの引数を設定する](/ja/6.0/ref/forms/widgets/#setting-arguments-for-widgets)
  - [ウィジェットのインスタンスをカスタマイズする](/ja/6.0/ref/forms/widgets/#customizing-widget-instances)
  - [ウィジェットの base クラス](/ja/6.0/ref/forms/widgets/#base-widget-classes)
  - [ビルトインのウィジェット](/ja/6.0/ref/forms/widgets/#built-in-widgets)
- [フォームとフィールドのバリデーション](/ja/6.0/ref/forms/validation/)

  - [`ValidationError` を発生させる](/ja/6.0/ref/forms/validation/#raising-validationerror)
  - [実際にバリデーションを使用する](/ja/6.0/ref/forms/validation/#using-validation-in-practice)
