質問編集履歴

1

情報修正

2018/10/13 01:49

投稿

k0908
k0908

スコア102

test CHANGED
File without changes
test CHANGED
@@ -1,63 +1 @@
1
1
  ChoiceFieldで選択された方の値をviews.pyで取得したいです。
2
-
3
- forms.pyに
4
-
5
- ```ここに言語を入力
6
-
7
- # -*- coding: utf-8 -*-
8
-
9
-
10
-
11
- from django import forms
12
-
13
-
14
-
15
- class InputForm(forms.Form):
16
-
17
- name = forms.CharField(max_length=100)
18
-
19
- select1 = forms.ChoiceField(widget=forms.RadioSelect,required=False)
20
-
21
- select2 = forms.ChoiceField(widget=forms.RadioSelect,required=False)
22
-
23
- ```
24
-
25
- と書きました。htmlには、
26
-
27
- ```ここに言語を入力
28
-
29
- <div>
30
-
31
- {{ f.select1 }}
32
-
33
- <label for="select1" dataGoTo="7">セレクト1</label>
34
-
35
- {{ f.select2 }}
36
-
37
- <label for="select2">セレクト2</label>
38
-
39
- </div>
40
-
41
- ```
42
-
43
- と書き、
44
-
45
- views.pyに
46
-
47
- ```ここに言語を入力
48
-
49
- def get_data(request):
50
-
51
- if request.method == "POST":
52
-
53
- form = InputForm(data=request.POST)
54
-
55
- if form.is_valid():
56
-
57
- name = form.cleaned_data['name']
58
-
59
- ```
60
-
61
- のように書きました。select1とselect2もどちらが選択されたかを取得したく、
62
-
63
- どのようにviews.pyにそのコードを書けばいいでしょうか?