我想在模板中显示表单字段的初始值。
class MyForm(forms.Form):
myfield = forms.CharField(max_length=100, initial='test')
当我调用特定字段时,一切都很好,但当我循环表单时,没有任何反应。
{% for field in form.fields %}
{{ field.initial }} # output: (nothing)
{% endfor %}
{{ form.fields.myfield.initial }} # output: 'test'
这是预期的行为吗?如何在循环中访问初始值?
答案 0 :(得分:1)
循环form
本身。
{% for field in form %}
答案 1 :(得分:1)
这应该有效:
{% for field in form %}
{{ field.field.initial }}
{% endfor %}