django - 使用自定义模板时 Django 表单字段的初始值

标签 django django-forms django-crispy-forms

我的 Django 表单中有一个 BooleanField,我希望它的初始值为 True,因此我将其定义为:

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> ,该框将被选中。

有什么方法可以访问字段的“初始”部分并将其设置在我的自定义模板中?谢谢!

最佳答案

您可以使用访问表单字段的初始数据

{{field.value}}

关于django - 使用自定义模板时 Django 表单字段的初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17537549/

相关文章:

django-allauth:如何为我的域添加站点?

python - 通过ajax更新可变长度的html列表

python - Django 使用 crispy 表单用 css 渲染表单字段

django - 如何解决 celerybeat is down : no pid file found?

django - django 中的 "output_field"是什么

django - 是否可以覆盖用户模型以使电子邮件字段成为必填字段?

python - Django 表单集困难

python - Django-值错误: "strftime format ends with raw %" when DATE_INPUT_FORMATS and TIME_INPUT_FORMATS are set?

python - 将 Django 脆皮表单与 FormView 混合

Django ClearableFileInput - 如何检测是否删除文件