Flask,从复选框中获取值并将结果传递给另一个温度

2024-04-26 12:41:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Weasyprint,在Flask Web应用程序中显示一些jinja模板。 我有这个json。

value=["1","2","3","4"]

我想在if语句中将“value”传递给另一个jinja模板。

^{pr2}$

但这显示了错误

TemplateSyntaxError: expected token ')', got '='

我想我必须将json转换为int才能使其工作。


Tags: 模板webjson应用程序flaskifvalue错误
1条回答
网友
1楼 · 发布于 2024-04-26 12:41:43

Jinja2int过滤器将在您的列表中失败,因为它将尝试将其转换为单个整数值。因此它将返回0。另外,=是赋值运算符,==是比较器。尝试此操作以获得预期结果:

{% if value|join("|") == "1|2|3|4|5"  %}
{% include 'pages/page1.html' %}
{% else %}
{% include 'pages/page2.html' %}
{% endif %}

相关问题 更多 >