モデルフォームは、ざっくり言うと、モデルの新規作成/更新用の機能のついたフォームです。
ポイントは、以下のとおりです。
・class Meta 内でモデルのフィールドのうちフォームで利用したいものを指定する
・class Meta 内でモデルのフィールドのうちカスタマイズしたいものがある場合は、その設定をする
・上記でカスタマイズ設定できないフィールドもある。その場合は、通常のフォームと同様にフィールドを追加する
・インスタンス生成時にモデルインスタンスを受け取らないと新規作成フォームになる
・インスタンス生成時にモデルインスタンスを受け取ると更新フォームになる
・is_valid() 実行後、Valid な場合は、 form.instance 属性にフォームのデータを反映済の モデルインスタンスがある。ただし、データベースへの保存はまだされていない。
後半は、モデルフォームを扱う Views についてのお話です。
CreateView クラス, UpdateView クラスについて学びますが、これらよりより原始的とも言える FormView クラス, View クラスを使った場合の実装と比較することで、より実装が見えるかと思います。
この講座を含む定額コースに参加するか、この講座を購入することで、講座を利用できるようになります。
定額コースに参加すると、そのコースの利用期間中はいつでも講座を利用できます。
講座を購入すると、いつでも講座を利用できます。
このページへの投稿/コメント
この講座は限定公開です
この動画は、購入/定額コースでの利用はできません。
学習記録としてメモを残す
※メモを残すにはこの講座の利用権限が必要です。
2024年11月20日 21:41
小川 慶一さん
2024年11月20日 21:28
AIユーザさん
2024年11月14日 17:04
小川 慶一さん
2024年11月13日 18:12
AIユーザさん
2024年11月13日 18:11
田中 宏明さん