Python 如何在django模板中避免1作为布尔值(1作为布尔值)?
我的观点是返回一本词典Python 如何在django模板中避免1作为布尔值(1作为布尔值)?,python,django,django-templates,Python,Django,Django Templates,我的观点是返回一本词典 **{'id': 1, 'user_info_id': 1, 'coding': False, 'testing': False, 'req_analysis': True}** 在Django模板中,我想打印value==True的所有键。我已经在Django模板中编写了以下代码 {% for key, value in db_data.0.items %} {% if value == True %} {{ key }} {% en
**{'id': 1, 'user_info_id': 1, 'coding': False, 'testing': False, 'req_analysis': True}**
在Django模板中,我想打印value==True的所有键。我已经在Django模板中编写了以下代码
{% for key, value in db_data.0.items %}
{% if value == True %}
{{ key }}
{% endif %}
{% endfor %}
但是,在输出中,我得到值为True的键以及值为1的键
O/P :
id
user_info_id
testing
我只希望输出为“测试”
有人能帮我做这个吗。你可以改为使用:
谢谢你,伙计。。。它的工作非常完美。。。。。忘记检查“是”。。。。谢谢
{% for key, value in db_data.0.items %}
{% if value is True %}
{{ key }}
{% endif %}
{% endfor %}
>>> 1 == True
True
>>> True == True
True
>>> 1 == 1
True
>>> True is True
True
>>> 1 is True
False