2012-05-18 107 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