質問編集履歴
1
情報修正
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にそのコードを書けばいいでしょうか?
|