Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django模板将对象转换为int_Django - Fatal编程技术网

django模板将对象转换为int

django模板将对象转换为int,django,Django,我试图在django模板中运行以下代码: {% if lawChoice.releveAnnee==law.releveAnnee %} 我得到以下错误: Could not parse the remainder: '==law.releveAnnee' from 'lawChoice.releveAnnee==law.releveAnnee' 我认为law.relevannee被认为是一个对象,而不是一个整数,这就是为什么比较失败的原因 提前感谢您的帮助 罗曼 编辑 多亏了上面的答案:在

我试图在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 %}

这管用!已解决:)

可能是因为需要在
=
运算符前后添加空格

你最好去游泳


这可能是因为您需要在
==
运算符前后添加空格

你最好去游泳


它适用于一个比较:)。但它不适用于{%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 %}