時,有一個在我的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