回答編集履歴

2

修正コード誤り

2022/01/05 10:15

投稿

退会済みユーザー
test CHANGED
@@ -1,6 +1,6 @@
1
1
  StackOverFlowをみて
2
2
 
3
- 検索のフォームであるにも関わらずmodelChoiceFieldを使用している時点で考え方が誤りだということに気が付きました。
3
+ 検索のフォームであるにも関わらずmodelChoiceFieldを使用している時点で考え方が誤りだということに気が付きました。普通にchoiceFieldを使うべきでした。
4
4
 
5
5
 
6
6
 
@@ -16,7 +16,7 @@
16
16
 
17
17
  class SearchForm(forms.Form):
18
18
 
19
- category = forms.ModelChoiceField()
19
+ category = forms.ChoiceField()
20
20
 
21
21
 
22
22
 

1

付加情報

2022/01/05 10:15

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,14 @@
1
+ StackOverFlowをみて
2
+
1
- 検索のフォームであるにも関わらずmodelChoiceFieldにこだわっていたがそもそも考えが誤っていた。
3
+ 検索のフォームであるにも関わらずmodelChoiceFieldを使用している時点で考えが誤りだとうことに気が付きました。
4
+
5
+
6
+
7
+ [StackOverFlow - forms ModelChoiceField queryset + extra choice fields django forms](https://stackoverflow.com/questions/5281195/forms-modelchoicefield-queryset-extra-choice-fields-django-forms)
8
+
9
+
10
+
11
+ やりたいこととしては上と同じだけど、そもそもFormValidationする必要がないので下記のようにしました。
2
12
 
3
13
 
4
14