... てください。そうでない場合には、 request.FILES は空の辞書になります。 ほとんどの場合、 アップロードされたファイルをフォームにバインドする で説明されているように、 request からフォームへデータを引き渡せばよいでしょう。その場合、下記のようになります: views.py ... ... てください。そうでない場合には、 request.FILES は空の辞書になります。 ほとんどの場合、 アップロードされたファイルをフォームにバインドする で説明されているように、 request からフォームへデータを引き渡せばよいでしょう。その場合、下記のようになります: views.py ... ... いての概要 を読むことをおすすめします。 バインドされた (bound) フォームとバインドされていない (unbound) フォーム ¶ Form のインスタンスには、データセットに バインドされている ... (bound な) ものと バインドされていない (unbound な) ものがあります。 データセットに バインドされた Form インスタンスであれば、そのデータをバリデーショ ... ンしたり、HTMLとしてフォームをレンダリングし、HTMLにデータを表示したりすることができます。 データセットに バインドされていない Form インスタンスでは、(検証するデータがないので)データをバリデーションすることはできませんが、空のフォームを ... ... いての概要 を読むことをおすすめします。 バインドされた (bound) フォームとバインドされていない (unbound) フォーム ¶ Form のインスタンスには、データセットに バインドされている ... (bound な) ものと バインドされていない (unbound な) ものがあります。 データセットに バインドされた Form インスタンスであれば、そのデータをバリデーショ ... ンしたり、HTMLとしてフォームをレンダリングし、HTMLにデータを表示したりすることができます。 データセットに バインドされていない Form インスタンスでは、(検証するデータがないので)データをバリデーションすることはできませんが、空のフォームを ... ... (bound) フォームとバインドされていない (unbound) フォーム フォームをデータの検証に使用する フォームの初期値 どのフォームデータが変更されたかをチェック ... ォームをHTMLとしてアウトプットする さらに詳細なアウトプット BoundField のカスタマイズ アップロードされたファイルをフォームにバインドする フォームをサブクラス化する フォームのプレフィックス フォーム フィールド field のコアとなる引数 フィールドのデータの変更 ... ックへ フォーム API 関連キーワード フォーム フィールド テンプレート 組み込み ウィジェット データ コンテキスト オーバーライド バインド クラス モデル セット 詳細 チェック アウトプット カスタマイズ ビルトイン Field レンダリング ウィジェットテンプレート クイッ ... ... (bound) フォームとバインドされていない (unbound) フォーム フォームをデータの検証に使用する フォームの初期値 どのフォームデータが変更されたかをチェック ... ォームをHTMLとしてアウトプットする さらに詳細なアウトプット BoundField のカスタマイズ アップロードされたファイルをフォームにバインドする フォームをサブクラス化する フォームのプレフィックス フォーム フィールド field のコアとなる引数 フィールドのデータの変更 ... ハンドラ 次のトピックへ フォーム API 関連キーワード フォーム テンプレート 組み込み ウィジェット コンテキスト オーバーライド バインド モデル セット 詳細 チェック アウトプット カスタマイズ ビルトイン レンダリング ウィジェットテンプレート バリデーション リフ ... ... 度フォームインスタンスを生成し、リクエストからのデータを格納します: form = NameForm(request.POST) これは "フォームにデータをバインドする" と呼ばれます (そして "バインドされた" フォームとなりました)。 フォームの is_valid() メソッドを呼び出します。もし True ... でない場合、フォームをとともにテンプレートに戻ります。この時、フォームはもはや空 ( バインドされていない ) ではないため、HTMLフォームには前回送信されたデータが入力され、必要に応じて編集や修正が可能になります。 is_val ... odelForm は Model クラスから適切なフィールドと属性とともにフォームを作成するため、時間、労力、コードを大幅に節約できます。 バインドされた (bound) および バインドされていない (unbound) フォームインスタンス ¶ バインドされた (bound) フォームとバインドされてい ... ... 度フォームインスタンスを生成し、リクエストからのデータを格納します: form = NameForm(request.POST) これは "フォームにデータをバインドする" と呼ばれます (そして "バインドされた" フォームとなりました)。 フォームの is_valid() メソッドを呼び出します。もし True ... でない場合、フォームをとともにテンプレートに戻ります。この時、フォームはもはや空 ( バインドされていない ) ではないため、HTMLフォームには前回送信されたデータが入力され、必要に応じて編集や修正が可能になります。 is_val ... odelForm は Model クラスから適切なフィールドと属性とともにフォームを作成するため、時間、労力、コードを大幅に節約できます。 バインドされた (bound) および バインドされていない (unbound) フォームインスタンス ¶ バインドされた (bound) フォームとバインドされてい ... ... きます。 ライブサーバーは localhost をリッスンして、オペレーティングシステムが空きポートに割り当てるために使われるポート 0 にバインドします。サーバーの URL はテスト中は self.live_server_url でアクセスできます。 LiveServerTestCase の使用方法を紹介するために、 ... フォーム上のフィールドが提供されたエラーのリストを発生させることをアサートします。 form は Form インスタンスです。フォームは バインドされている (bound である) 必要がありますが、必ずしもバリデートされている必要はありません ( assertFormError() はフォームに対し ... formset が指定されたエラーリストを発生させることをアサートします。 formset は FormSet のインスタンスです。フォームセットはバインドされている (bound である) 必要がありますが、必ずしもバリデートされている必要はありません ( assertFormSetError() は自動的にフ ... ... きます。 ライブサーバーは localhost をリッスンして、オペレーティングシステムが空きポートに割り当てるために使われるポート 0 にバインドします。サーバーの URL はテスト中は self.live_server_url でアクセスできます。 LiveServerTestCase の使用方法を紹介するために、 ... フォーム上のフィールドが提供されたエラーのリストを発生させることをアサートします。 form は Form インスタンスです。フォームは バインドされている (bound である) 必要がありますが、必ずしもバリデートされている必要はありません ( assertFormError() はフォームに対し ... formset が指定されたエラーリストを発生させることをアサートします。 formset は FormSet のインスタンスです。フォームセットはバインドされている (bound である) 必要がありますが、必ずしもバリデートされている必要はありません ( assertFormSetError() は自動的にフ ... 2026年10月08日