質問編集履歴

3

スタックトレース

2020/01/28 12:27

投稿

swing_swimming
swing_swimming

スコア54

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を追加

2020/01/28 12:27

投稿

swing_swimming
swing_swimming

スコア54

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

タイトルを変更

2020/01/27 13:01

投稿

swing_swimming
swing_swimming

スコア54

test CHANGED
@@ -1 +1 @@
1
- Djangoでユーザーのグループが保存されない
1
+ Djangoで'QueryDict' object has no attribute 'all'と出る
test CHANGED
File without changes