我的观点是返回字典。
**{'id': 1, 'user_info_id': 1, 'coding': False, 'testing': False, 'req_analysis': True}**
在Django模板中,我要打印所有值== 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
我只想将输出作为“测试”。
谁能帮我这个忙。
您可以改为使用is
运算符[Django-doc]:
{% for key, value in db_data.0.items %}
{% if value is True %}
{{ key }}
{% endif %}
{% endfor %}
is
检查两个对象是否是同一对象。而==
检查两个对象是否相等。例如在Python1
和True
; 和0
和False
被认为是等效的:
>>> 1 == True
True
>>> True == True
True
>>> 1 == 1
True
>>> True is True
True
>>> 1 is True
False
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句