django - 如何使用引导开关更改布尔字段?
问题描述
我想用bootstrap上的switch按钮来操作名为field的模型,但是不知道怎么访问。
class NewBlank(models.Model):
...
blank_on_off = models.BooleanField(default=False)
...
如果我有以下布尔字段,我可以通过循环开关来更改布尔字段,如图所示?
解决方案
根据HTML 规范,复选框的默认值为“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) 值
推荐阅读
- docker - traefik - 通过新子域公开辅助内部端口
- amazon-web-services - AWS 管理员用户是否应该拥有 Programmitc 访问权限?
- python - 如何从包含视频(图像序列)的 tf 数据集中采样 n 帧
- c# - 忽略所有鼠标事件,点击 WPF 应用程序到下面的任何内容
- android - 如何处理匿名用户的过期令牌
- c# - 在excel程序中寻找搜索
- java - 在 react-native 中需要 Java 进程
- r - 如何创建新列 - R 语言
- python - GraphQl错误:消息“:”变量'$ input'类型'LoginInput'的预期值
- javascript - 移动已经用 JavaScript 创建的按钮