... えるとわかりやすいでしょう。次のようなフォームがあるとしましょう: >>> from django import forms >>> class ArticleForm ( forms . Form ): ... title = forms . CharField () .. ... b_date = forms . DateField () ... ユーザーが一度に複数の記事を作成できるようにしたいと思うかもしれません。 ArticleForm からフォームセットを作るには、次のようにします: >>> from django.forms import formset_factory >>> ArticleFormSet = formset_factory ( Arti ... cleForm ) これで ArticleFormSet という名前のフォームセットクラスが作成されました。フォームセットをインスタンス化することで、フォームセット内のフォームをイテレートし、通常のフォ ... ... えるとわかりやすいでしょう。次のようなフォームがあるとしましょう: >>> from django import forms >>> class ArticleForm ( forms . Form ): ... title = forms . CharField () .. ... b_date = forms . DateField () ... ユーザーが一度に複数の記事を作成できるようにしたいと思うかもしれません。 ArticleForm からフォームセットを作るには、次のようにします: >>> from django.forms import formset_factory >>> ArticleFormSet = formset_factory ( Arti ... cleForm ) これで ArticleFormSet という名前のフォームセットクラスが作成されました。フォームセットをインスタンス化することで、フォームセット内のフォームをイテレートし、通常のフォ ... ... ときは、フォーム API の特定の領域、 フォーム API 、 フォーム フィールド または フォームとフィールドのバリデーション をご覧ください。 あなた ... としているウェブサイトやアプリケーションが、単にコンテンツを公開したり訪問者からのインプットを受け付けないサイトでない限り、フォームを理解し利用する必要があります。 Django はフォームの構築を助けるさまざまなツールやライブラリを提供しています。これらを利用す ... ト訪問者からデータの入力を受け入れ、そのデータを処理したあと、入力に応じたレスポンスを返すことができるようになります。 HTML フォーム ¶ HTMLでは、フォームは <form>...</form> 内の要素の集まりで、訪問者によるテキスト入力、オプション選択、オブジェクトやコント ... ... ときは、フォーム API の特定の領域、 フォーム API 、 フォーム フィールド または フォームとフィールドのバリデーション をご覧ください。 あなた ... としているウェブサイトやアプリケーションが、単にコンテンツを公開したり訪問者からのインプットを受け付けないサイトでない限り、フォームを理解し利用する必要があります。 Django はフォームの構築を助けるさまざまなツールやライブラリを提供しています。これらを利用す ... ト訪問者からデータの入力を受け入れ、そのデータを処理したあと、入力に応じたレスポンスを返すことができるようになります。 HTML フォーム ¶ HTMLでは、フォームは <form>...</form> 内の要素の集まりで、訪問者によるテキスト入力、オプション選択、オブジェクトやコント ... ... プするフォームを使うことになるでしょう。例えば、 BlogComment モデルを持っていて、閲覧者がコメントを送信できるフォームを作成したくなったとし ... ましょう。この場合、すでにモデル内にフィールドが定義されているので、フォーム内にフィールドタイプを改めて定義するのは冗長でしょう。 このためDjango には、Django モデルから Form クラスを生成できるようなヘ ... ticle ) フィールドの型 ¶ 生成された Form クラスは、指定された全てのモデルフィールドに対して、 fields 属性で指定された順番でフォームフィールドを有します。 各モデルフィールドは、対応するデフォルトのフォームフィールドを持ちます。例えば、モデル上の CharField ... ... プするフォームを使うことになるでしょう。例えば、 BlogComment モデルを持っていて、閲覧者がコメントを送信できるフォームを作成したくなったとし ... ましょう。この場合、すでにモデル内にフィールドが定義されているので、フォーム内にフィールドタイプを改めて定義するのは冗長でしょう。 このためDjango には、Django モデルから Form クラスを生成できるようなヘ ... ticle ) フィールドの型 ¶ 生成された Form クラスは、指定された全てのモデルフィールドに対して、 fields 属性で指定された順番でフォームフィールドを有します。 各モデルフィールドは、対応するデフォルトのフォームフィールドを持ちます。例えば、モデル上の CharField ... ... いての概要 を読むことをおすすめします。 バインドされた (bound) フォームとバインドされていない (unbound) フォーム ¶ Form のインスタンスには、データセットに バインドされている (bound な) ものと バイ ... な) ものがあります。 データセットに バインドされた Form インスタンスであれば、そのデータをバリデーションしたり、HTMLとしてフォームをレンダリングし、HTMLにデータを表示したりすることができます。 データセットに バインドされていない Form インスタンスでは、( ... 検証するデータがないので)データをバリデーションすることはできませんが、空のフォームをHTMLとしてレンダリングできます。 class Form [ソース] ¶ バインドされていない Form のインスタンスを作成するには、クラスの初期 ... ... いての概要 を読むことをおすすめします。 バインドされた (bound) フォームとバインドされていない (unbound) フォーム ¶ Form のインスタンスには、データセットに バインドされている (bound な) ものと バイ ... な) ものがあります。 データセットに バインドされた Form インスタンスであれば、そのデータをバリデーションしたり、HTMLとしてフォームをレンダリングし、HTMLにデータを表示したりすることができます。 データセットに バインドされていない Form インスタンスでは、( ... 検証するデータがないので)データをバリデーションすることはできませんが、空のフォームをHTMLとしてレンダリングできます。 class Form [ソース] ¶ バインドされていない Form のインスタンスを作成するには、クラスの初期 ... ... (bound) フォームとバインドされていない (unbound) フォーム フォームをデータの検証に使用する フォームの初期値 どのフォームデータが変更されたか ... をチェックする フォームからフィールドにアクセスする "clean" なデータにアクセスする フォームをHTMLとしてアウトプットする さらに詳細なアウトプット Bo ... undField のカスタマイズ アップロードされたファイルをフォームにバインドする フォームをサブクラス化する フォームのプレフィックス フォーム フィールド field のコアとなる引数 フィールドのデ ... ... (bound) フォームとバインドされていない (unbound) フォーム フォームをデータの検証に使用する フォームの初期値 どのフォームデータが変更されたか ... をチェックする フォームからフィールドにアクセスする "clean" なデータにアクセスする フォームをHTMLとしてアウトプットする さらに詳細なアウトプット Bo ... undField のカスタマイズ アップロードされたファイルをフォームにバインドする フォームをサブクラス化する フォームのプレフィックス フォーム フィールド field のコアとなる引数 フィールドのデ ... 2026年10月08日