django模板将对象转换为int
我试图在django模板中运行以下代码:django模板将对象转换为int,django,Django,我试图在django模板中运行以下代码: {% if lawChoice.releveAnnee==law.releveAnnee %} 我得到以下错误: Could not parse the remainder: '==law.releveAnnee' from 'lawChoice.releveAnnee==law.releveAnnee' 我认为law.relevannee被认为是一个对象,而不是一个整数,这就是为什么比较失败的原因 提前感谢您的帮助 罗曼 编辑 多亏了上面的答案:在
{% if lawChoice.releveAnnee==law.releveAnnee %}
我得到以下错误:
Could not parse the remainder: '==law.releveAnnee' from 'lawChoice.releveAnnee==law.releveAnnee'
我认为law.relevannee被认为是一个对象,而不是一个整数,这就是为什么比较失败的原因
提前感谢您的帮助
罗曼
编辑
多亏了上面的答案:在==之前和之后都需要一个空格:
{% if lawChoice.releveAnnee == law.releveAnnee %}
这管用!已解决:)可能是因为需要在
=
运算符前后添加空格
你最好去游泳
这可能是因为您需要在
==
运算符前后添加空格
你最好去游泳
它适用于一个比较:)。但它不适用于{%ifequal lawChoice.releveAnnee law.releveAnnee和ifequal lawChoice.releveMois law.releveMois和ifequal lawChoice.noOrdre law.noOrdre%}。我可以使用嵌套的ifequal,但我确信有一个更简单的解决方案。尝试在==运算符前后添加一个空格。它适用于一个比较:)。但它不适用于{%ifequal lawChoice.releveAnnee law.releveAnnee和ifequal lawChoice.releveMois law.releveMois和ifequal lawChoice.noOrdre law.noOrdre%}。我可以使用嵌套的ifequal,但我确信有一个更简单的解决方案。尝试在==运算符前后添加一个空格。
{% ifequal lawChoice.releveAnnee law.releveAnnee %}
...
{% endifequal %}