2012-05-18 76 views
0

我有渲染例如{{ profile.speciality }} 模板变量,导致[u'pediatrics']在网页上的问题清单,我其实是想仅仅是 pediatrics。数据来自MultipleChoiceFieldCheckboxSelectMultiple 小部件,因为用户应该能够选择多个选项。如何获得选择题

然后我用request.POST.getlist('speciality')到模型实例来填充数据, 例如:

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

我也试过在模板中遍历{{ profile.speciality }},但我所得到的是字符串迭代,而不是一个列表迭代。

我是一个绝对的初学者,我没有编程经验,如果我做了什么愚蠢的事情,请原谅我,绝望地需要帮助,尽我所能地尝试。

谢谢

+0

所以你使用Django的形式呈现在模板的形式? – jhonkola

+0

是的,我正在使用Django窗体, – Ananth

回答

0

你可以用它来呈现一个MultipleChoiceField

{% for speciality in profile.speciality.all %} 
    {{ speciality }} 
{% endfor %} 
+0

@Cipran克里安 我试过这个建议,但它没有渲染,谢谢你的答案 – Ananth