質問編集履歴

1 情報修正

k0908

k0908 score 85

2018/10/13 10:49  投稿

ChoiceFieldで選択された方の値をviews.pyで取得したい
ChoiceFieldで選択された方の値をviews.pyで取得したいです。
forms.pyに
```ここに言語を入力
# -*- coding: utf-8 -*-
from django import forms
class InputForm(forms.Form):
 name = forms.CharField(max_length=100)
 select1 = forms.ChoiceField(widget=forms.RadioSelect,required=False)
 select2 = forms.ChoiceField(widget=forms.RadioSelect,required=False)
```
と書きました。htmlには、
```ここに言語を入力
                           <div>
                             {{ f.select1 }}
                             <label for="select1" dataGoTo="7">セレクト1</label>
                             {{ f.select2 }}
                             <label for="select2">セレクト2</label>
                           </div>
```
と書き、
views.pyに
```ここに言語を入力
def get_data(request):
   if request.method == "POST":
       form = InputForm(data=request.POST)
       if form.is_valid():
           name = form.cleaned_data['name']
```
のように書きました。select1とselect2もどちらが選択されたかを取得したく、
どのようにviews.pyにそのコードを書けばいいでしょうか?
  • Python

    11704 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • Django

    1607 questions

    DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る