0

たとえば、テンプレート変数をレンダリングする際に問題{{ profile.speciality }} が発生し[u'pediatrics']、それが Web ページに表示されました。実際に必要だったのは単に 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 に答える