- 论坛徽章:
- 0
|
在一个forms.form中choicefield,在模板中,如何初始化下拉列表选择框的selected?
不使用自带的{{ form.as_table }}自带模板标签。
用django编写web中,直接使用{{ form.choicefield }} 很容易实现下拉选择框动态初始化,
使用ModelForm没有问题。
在模板中,具体编码如下:
<select name="">
{% for val,name in form.choice_filed.choices %}
<option value="{{ val }}" {% ifequal data.val val %}selected {% endifequal %}{% endfor %}>
{% endfor %}
</select>
form.choice_filed.choices 为None没有任何值!问题在哪里?如何得到表单中的某个ChoiceField的choices;以便能够初始化selected选择项
而在pythomshell中,从choice_field.choices是可以得到choice元组或列表的。 |
|