Django

DjangoでFormから送信したデータを登録する

Django入門講座

DjangoのFormから送信したデータを登録する

DjangoでFormでは、モデルと連携して画面に表示して、値を送信し、データを登録することができます。

以下のような流れで処理を定義します。

  1. モデルの作成(models.py)
  2. フォームでモデルのインスタンスを定義(forms.py)
  3. ビューからテンプレートにフォームを渡して、POST時に登録するように記述する(views.py)
  4. テンプレートにForm送信画面を作成(user.html)
  • models.py

  • forms.py

  • views.py

  • user.html

画面は以下のように表示されます。

送信をした結果、画面に以下のようにユーザ情報が登録されました。