得到代码:
{% 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?
我认为anoter中的问题类型str和ind如何将type.id与type_id进行比较
答案 0 :(得分:0)
问题出现在类型中....尝试使用int + html检查long如果是attr检查他将检查你输入ty的所有答案!
答案 1 :(得分:-1)
似乎type.id
是 int ,而type_id
可能是字符串。您可能希望使用slugify
过滤器将 int 转换为 str ,或者使用 str 将 str 转换为int |add:"0"
。以下是完整版本:
{% if type.id|slugify == type_id %}
或
{% if type.id == type_id|add:"0" %}