0

我在渲染模板变量时遇到问题,例如{{ profile.speciality }} 导致[u'pediatrics']网页出现的问题,我真正想要的是简单的 pediatrics. 数据来自MultipleChoiceField一个CheckboxSelectMultiple 小部件,因为用户应该能够选择多个选项。

然后我习惯request.POST.getlist('speciality')将数据填充到模型实例中,例如:

user_profile = UserProfile(speciality=request.POST.getlist('speciality'))

我也尝试在模板中进行迭代,{{ profile.speciality }}但我得到的是字符串迭代而不是列表迭代。

我是一个绝对的初学者,我没有编程经验,如果我做了任何愚蠢的事情,请原谅我,迫切需要帮助,尽我所能。

谢谢你

4

1 回答 1

0

您可以使用它来呈现 MultipleChoiceField

{% for speciality in profile.speciality.all %}
    {{ speciality }}
{% endfor %}
于 2012-05-18T12:56:30.140 回答