スポンサーリンク

[Django 2] フォームクラスを使ってフォーム送信

フォームクラスを使ってフォーム送信をしていきます。

フォームクラスの作成

まずは、アプリケーションのフォルダ直下に、

forms.pyを作り、下記のようにフォームクラスを作ります。

 

フォームクラスを使ってフォーム送信

まずはビューの解説です。

indexメソッドでは、フォームクラスのインスタンスを作り、テンプレートに送っています。

 

resultメソッドは、テンプレートから送られたデータを受け取り、その結果を別のテンプレートで画面表示しています。

views.py

テンプレート側

フォームクラスを使って、

入力フォームをテンプレートで作ります。

index.html

そして、結果表示用のテンプレートを作ります。

result.html

実行結果

index.html

result.html

フォームクラスを使ってフォーム送信することができました。

Django
スポンサーリンク
シェアする
trelab