Python 如何在模板django中比较类型
获取代码:Python 如何在模板django中比较类型,python,django,Python,Django,获取代码: {% for type in foodtypesmain %} {{ type_id }} {{ type.id }} {% if type.id == type_id %} ........... {% else %} ........... {% endif %} ......... 以模板回答: 1 1 1 2 1 3 1 4 但是!1不等于1 WTF 我认为在另一个类型str和ind中,如何比较ty
{% for type in foodtypesmain %}
{{ type_id }}
{{ type.id }}
{% if type.id == type_id %}
...........
{% else %}
...........
{% endif %}
.........
以模板回答:
1 1
1 2
1 3
1 4
但是!1不等于1 WTF
我认为在另一个类型str和ind中,如何比较type.id和type\u id的问题似乎是
type.id
是一个int,而type\u id
可能是一个字符串。您可以使用slagify
过滤器将int转换为str,或者使用添加:“0”
将str转换为int。以下是完整版本:
{% if type.id|slugify == type_id %}
或
问题在于类型。。。。尝试在int+html中长时间检查,如果选中了attr,他将检查您输入的所有答案 你在if块上面打印两个,它们里面有什么;它总是不符合条件吗?您的问题不清楚。什么是
foodtypesmain
?看起来当你说“类型”时,你的意思和你说的不一样。
{% if type.id == type_id|add:"0" %}