【问题标题】:How to change booleanfields using bootstrap switches?如何使用引导开关更改布尔字段?
【发布时间】:2021-07-21 16:08:21
【问题描述】:

我想用bootstrap上的switch按钮来操作名为field的模型,但是不知道怎么访问。

class NewBlank(models.Model):
    ...
    blank_on_off = models.BooleanField(default=False)
    ...

如果我有以下布尔字段,我可以通过循环开关来更改布尔字段,如图所示?

【问题讨论】:

    标签: django


    【解决方案1】:

    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) 值

    originaly answered

    【讨论】:

    • 我不知道你在做什么。我希望如果我点击 switch on,那么 booleanfields 会更改为 true。
    • 如果您无法按照顶部的说明进行操作,请仅检查 [将您的 html 更改为 ] 部分...如果您有最新的引导程序 CDN,则上述代码将生成一个开关,并且由于 标记设置为 true,因此当单击开关时,布尔字段的值设置为 true
    猜你喜欢
    • 1970-01-01
    • 2019-09-04
    • 1970-01-01
    • 2019-11-14
    • 2017-02-22
    • 2021-12-12
    • 2010-12-23
    • 2020-10-09
    • 2022-01-26
    相关资源
    最近更新 更多