【发布时间】:2021-07-21 16:08:21
【问题描述】:
我想用bootstrap上的switch按钮来操作名为field的模型,但是不知道怎么访问。
class NewBlank(models.Model):
...
blank_on_off = models.BooleanField(default=False)
...
如果我有以下布尔字段,我可以通过循环开关来更改布尔字段,如图所示?
【问题讨论】:
标签: django
我想用bootstrap上的switch按钮来操作名为field的模型,但是不知道怎么访问。
class NewBlank(models.Model):
...
blank_on_off = models.BooleanField(default=False)
...
如果我有以下布尔字段,我可以通过循环开关来更改布尔字段,如图所示?
【问题讨论】:
标签: django
从HTML specifications 开始,复选框的默认值为“on”,因为您没有包含 value 属性
默认/开启
在获取时,如果元素有一个 value 属性,它必须返回那个 属性值;否则,它必须返回字符串“on”。上 设置,它必须将元素的 value 属性设置为新值。
将您的 html 更改为
<div class="bootstrap-switch-square">
<input type="checkbox" data-toggle="switch" name="Resend" id="Resend" value="true" />
</div>
这样,如果选中,则会在表单数据中发送一个 true 值并正确绑定到您的布尔属性(如果未选中,则不会发送任何值,并且该属性将是其默认 (false) 值
【讨论】: