时,有一个在我的Django的形式BooleanField,我想有真初始值,所以我把它定义为:Django的表单字段初始值使用的自定义模板
my_checkbox = forms.BooleanField(label='My Checkbox', help_text='Some help text here', initial=True)
在帮助我,我有:
helper.layout = Layout(
Field('my_checkbox', template="custom.html")
Custom.html样子:
<input class="checkboxinput" id="id_{{ field.name }}" name="{{ field.name }}" type="checkbox">
<span id="hint_id_{{ field.name }}" class="help-inline">{{ field.help_text }}</span>
我试图输出的field.initial价值,但没有出现。我知道,如果我手动编码,我只会把<input ... checked>
,并将检查框。
有什么方法可以访问该字段的“初始”部分并将其设置在我的自定义模板中?谢谢!
这似乎并不如果用户还未选择的值工作(形式是未结合的)。 –
它对我而言(在Django 1.6中)在未绑定的表单上有效,而{{field.initial}}'没有。 – janek37