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