Python プログラミング

【Python】DjangoのChoiceFieldからPOSTの値を取得する

投稿日:

Djangoでプルダウンなどを作成するときにChoiceFieldが使えるのですが、

POSTされてきた値の取得方法がやや特殊?だったのでメモです。

 

ちなみにChoiceFieldは正確には以下。

django.forms.fields.ChoiceField

 

サンプルフォーム作成

以下をサンプルとして定義します。

だいたい、みなさんアプリケーション内のforms.pyとかに書いてるはず。。

 

forms.py

 

テンプレートに表示

一応プルダウンをテンプレートに表示する部分も記載。

 

views.py + 表示するhtml

 

データを受け取る

views.pyに追記しています。

 

views.py

 

form = SampleChoiceForm(request.POST)

で、フォームのインスタンスを作った後に

form.cleaned_data['SampleChoiceFormのプロパティ名']

で取得する

 

【厳選】Udemyでセール時に購入すべきオススメの動画Part2【どの分野にも役立つ】

エンジニアの皆さま!これからエンジニアを目指す皆さま!Udemyは有効に使っていますか?? 以前にUdemyでセール時に絶対買っておいた方が良い動画を分野別に分けて以下の記事で紹介しました。 &nbs ...

続きを見る

 

よく読まれている記事

1

  現在5年目のエンジニアで26歳です。 今回は20代の現役エンジニアとして、自分も含め転職について考えている方に向けて20代エンジニア転職に完全特化したおすすめのサービスを3つ紹介していき ...

2

これからエンジニアになりたい、プログラミングを使えるようになりたいという方に向けて 山のようにあるプログラミングスクールの中から、特におすすめなスクールをタイプ別に逆引きで3つ紹介します。 &nbsp ...

3

みなさんはを使っていますでしょうか。   本記事を見ていただいているということは、   プログラミングの勉強でを使うことに興味がある、 もしくはこれから動画を購入したいけどどれを買 ...

-Python, プログラミング
-, ,

Copyright© クラインの備忘壺 , 2019 All Rights Reserved.