django - 未显示存储的布尔值。- 姜戈
问题描述
通过阅读标题,这听起来很简单,但对我来说,我正在做很多头疼的事情,想知道我哪里出错了。
倒带一些,我有一个带有复选框列表的表单。一旦按下提交按钮,就会选择并存储适用的复选框。
数据已存储,没问题。我在数据库中看到1
s 和0
s 。然而,试图获取价值一直很棘手。我要做的就是查看列的布尔值是否等于1
,如果是,则向用户显示一条消息。就是这样,但根本没有显示任何布尔值。如果尝试在不是布尔字段的列中查看值,则一切正常。
HTML 文件:
{% if app.checkbox_var1 == '1' %}
<li>
// Message goes here.
</li>
{% endif %}
我也试过:
{% if app.checkbox_var1 == 1 %}
<li>
// Message goes here.
</li>
{% endif %}
{% if app.checkbox_var1.value == 1 %}
<li>
// Message goes here.
</li>
{% endif %}
{% if app.checkbox_var1 == True %}
<li>
// Message goes here.
</li>
{% endif %}
不忘简单{{ app.checkbox_var1 }} // Nothing appears
模型.py:
所有的复选框都是这样的:
checkbox_var1= models.BooleanField(default=False)
表格.py:
'checkbox_var1': forms.CheckboxInput(attrs={
'class': '',
'value': '1',
}),
...
'checkbox_varN': forms.CheckboxInput(attrs={
'class': '',
'value': '1',
}),
我欢迎任何建议。
解决方案
推荐阅读
- angular - Angular - 无法从 ngForm 获取 .ts 文件中的电子邮件值
- php - 如何在一个 HTML 表格中显示多个数组变量?
- python - 如何从 for 循环中的数据框列表创建 json?
- c - 父母使用 execlp 将参数传递给孩子
- c# - .Net core 3 站点托管 404 错误
- angular - 如何设计 ng-bootstrap 手风琴的样式?
- node.js - 如何在节点js中获取post方法之外的响应数据
- django - 如何让多个模板标签分别工作?
- json - Powershell:XML 导入不传递来自 XML 的值
- javascript - 测试 React 组件