Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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
Python Jinja模板比较运算符不工作_Python_Jinja2 - Fatal编程技术网

Python Jinja模板比较运算符不工作

Python Jinja模板比较运算符不工作,python,jinja2,Python,Jinja2,我正在尝试使用 {如果item.quantity=这些操作员也不起作用==操作员起作用 我在互联网上找不到这个不起作用的理由 如果有人知道如何解决这个问题,我们将非常感谢你的帮助。谢谢:)语法看起来不错。但您可能正在将字符串与数字进行比较。尝试使用“|int”过滤器将item.quantity强制转换为int,然后进行比较。例如,在下面的代码行中,这就是正在发生的情况: {% if person.grade|int <= 25 %} {%if person.grade | int我试过|

我正在尝试使用 {如果item.quantity<10%,则为%1}

这不起作用,>=这些操作员也不起作用==操作员起作用

我在互联网上找不到这个不起作用的理由


如果有人知道如何解决这个问题,我们将非常感谢你的帮助。谢谢:)

语法看起来不错。但您可能正在将字符串与数字进行比较。尝试使用“|int”过滤器将item.quantity强制转换为int,然后进行比较。例如,在下面的代码行中,这就是正在发生的情况:

{% if person.grade|int <= 25 %}

{%if person.grade | int我试过| int | float两者都不起作用你可能需要给人们多看一点代码……最有可能的错误不在你的帖子中显示的代码段中。还要确保检查模板中输出的item.quantity。你知道,就像这样:debug:{item.quantity}