如何比较模板django中的类型

时间:2017-02-22 20:49:02

标签: 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?

我认为anoter中的问题类型str和ind如何将type.id与type_id进行比较

2 个答案:

答案 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" %}