我想在Django中使用forms.MultipleChoiceField和form.is_valid返回True,但在我的views.py中的查詢返回「匹配查詢不存在」。在Django MultipleChoiceField不工作
forms.py:
LIST_INTERESTS = (
('Energy', 'Energy'),
('Business', 'Business'),
('Social', 'Social'),
('Mobile', 'Mobile'),
)
interests = forms.MultipleChoiceField(choices=LIST_INTERESTS, initial='Energy')
views.py:
temp_interests = list(form.cleaned_data['interests']),
for i in temp_interests:
b = Interests.objects.get(val=i)
...這時它會抱怨的東西匹配查詢不存在。有任何想法嗎?
獎金信息:
當我插入temp_interests到debug.html:
{% for i in temp_interests %}
{{ i }}<br>
{% endfor %}
它返回[u'Answer 1' ,u'Answer 2' ]
您模型文件? –
告訴我們'興趣'模型 – Amyth
如果你沒有模型。只需使用「form.as_p」來顯示錶單 –