我正在尝试使用 {% if item.quantity < 10 %}
这不起作用,<=、>、>= 这些操作符也不起作用 == 操作符正在工作
我在互联网上没有发现它不起作用的原因。
如果有人知道如何解决这个问题,我们将不胜感激。谢谢:)
答案 0 :(得分:1)
语法看起来不错。但是您可能正在将字符串与数字进行比较。尝试使用“|int”过滤器将 item.quantity 转换为 int,然后进行比较。例如,在下面这行代码中,发生了什么:
{% if person.grade|int <= 25 %}
您可以在以下网址查看 Jinja 的内置过滤器(尤其是 int 过滤器):
https://jinja.palletsprojects.com/en/2.11.x/templates/#builtin-filters