我正在尝试在 Django 中使用 forms.MultipleChoiceField,form.is_valid 返回 True,但我的 views.py 中的查询返回“匹配查询不存在”。
表格.py:
LIST_INTERESTS = (
('Energy', 'Energy'),
('Business', 'Business'),
('Social', 'Social'),
('Mobile', 'Mobile'),
)
interests = forms.MultipleChoiceField(choices=LIST_INTERESTS, initial='Energy')
视图.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']