質問編集履歴
3
スタックトレース
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,6 +22,52 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
+
~~~スタックトレース~~~
|
26
|
+
|
27
|
+
Internal Server Error: /question/create/
|
28
|
+
|
29
|
+
Traceback (most recent call last):
|
30
|
+
|
31
|
+
File "C:\Users\tensaiTVkun\Anaconda3\envs\mysite\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
|
32
|
+
|
33
|
+
response = get_response(request)
|
34
|
+
|
35
|
+
File "C:\Users\tensaiTVkun\Anaconda3\envs\mysite\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
|
36
|
+
|
37
|
+
response = self.process_exception_by_middleware(e, request)
|
38
|
+
|
39
|
+
File "C:\Users\tensaiTVkun\Anaconda3\envs\mysite\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
|
40
|
+
|
41
|
+
response = wrapped_callback(request, *callback_args, **callback_kwargs)
|
42
|
+
|
43
|
+
File "C:\Users\tensaiTVkun\Anaconda3\envs\mysite\lib\site-packages\django\views\generic\base.py", line 71, in view
|
44
|
+
|
45
|
+
return self.dispatch(request, *args, **kwargs)
|
46
|
+
|
47
|
+
File "C:\Users\tensaiTVkun\Anaconda3\envs\mysite\lib\site-packages\django\contrib\auth\mixins.py", line 52, in dispatch
|
48
|
+
|
49
|
+
return super().dispatch(request, *args, **kwargs)
|
50
|
+
|
51
|
+
File "C:\Users\tensaiTVkun\Anaconda3\envs\mysite\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
|
52
|
+
|
53
|
+
return handler(request, *args, **kwargs)
|
54
|
+
|
55
|
+
File "C:\Users\tensaiTVkun\Documents\majiranger\majiblue\views.py", line 250, in post
|
56
|
+
|
57
|
+
form = self.form_class(request.POST)
|
58
|
+
|
59
|
+
File "C:\Users\tensaiTVkun\Documents\majiranger\majiblue\forms.py", line 86, in __init__
|
60
|
+
|
61
|
+
self.fields['share_group'].queryset = group_ids
|
62
|
+
|
63
|
+
File "C:\Users\tensaiTVkun\Anaconda3\envs\mysite\lib\site-packages\django\forms\models.py", line 1206, in _set_queryset
|
64
|
+
|
65
|
+
self._queryset = None if queryset is None else queryset.all()
|
66
|
+
|
67
|
+
AttributeError: 'QueryDict' object has no attribute 'all'
|
68
|
+
|
69
|
+
|
70
|
+
|
25
71
|
### 該当のソースコード
|
26
72
|
|
27
73
|
|
2
forms.pyを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -136,6 +136,34 @@
|
|
136
136
|
|
137
137
|
|
138
138
|
|
139
|
+
```Python
|
140
|
+
|
141
|
+
forms.py
|
142
|
+
|
143
|
+
class QuestionForm(forms.ModelForm):
|
144
|
+
|
145
|
+
class Meta:
|
146
|
+
|
147
|
+
model = Question
|
148
|
+
|
149
|
+
fields = ["title", "category", "question", "image", "share_group", ]
|
150
|
+
|
151
|
+
|
152
|
+
|
153
|
+
def __init__(self, group_ids, *args, **kwargs):
|
154
|
+
|
155
|
+
#viewsからユーザーのグループを受け取り、groupにセットする
|
156
|
+
|
157
|
+
super(QuestionForm, self).__init__(*args, **kwargs)
|
158
|
+
|
159
|
+
print(group_ids)
|
160
|
+
|
161
|
+
self.fields['share_group'].queryset = group_ids
|
162
|
+
|
163
|
+
```
|
164
|
+
|
165
|
+
|
166
|
+
|
139
167
|
### 試したこと
|
140
168
|
|
141
169
|
|
1
タイトルを変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Djangoで
|
1
|
+
Djangoで'QueryDict' object has no attribute 'all'と出る
|
test
CHANGED
File without changes
|