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'] を返します