我的模型上有以下选择类型:
AVAILABLE = [
(7, _("7 AM")),
(8, _("8 AM")),
(9, _("9 AM")),
(10, _("10 AM")),
(11, _("11 AM")),
(12, _("Noon")),
(13, _("1 PM")),
(14, _("2 PM")),
(15, _("3 PM")),
(16, _("4 PM")),
(17, _("5 PM")),
(18, _("6 PM")),
(19, _("7 PM")),
]
我使用以下方法渲染了表单:
<div class="fieldWrapper">
<select class="chosen-select" id="id_mon_start" name="mon_start">
<option selected="selected">{{availability_hours.mon_start }} </option>
{% for choice in form.fields.mon_start.choices %}
<option value="{{ choice.0 }}">{{choice.1}}</option>
{% endfor %}
</select>
<div class="error-block">{{ form.mon_start.errors }}</div>
</div>
我的表单可以根据需要使用所有正确的值进行工作和更新,我想显示我的AVAILABLE选项的字符串值,而不是我的选项selected =“ selected”上的整数,我没有任何提示谷歌做到这一点。任何帮助都会很棒!
答案 0 :(得分:0)
This是您要寻找的:
<option selected="selected">{{ availability_hours.get_mon_start_display }} </option>