我只想在某些条件为真时显示阻止/调用混合。 这是我的代码:
block details
- var details = get_coverage_details()
- var flag_display = all(value == [] for value in details.values())
if not flag_display:
+details(details)
get_coverage_details
是我的代码中的某些python方法,可为我提供动态内容。
我遇到错误:
TemplateSyntaxError:预期令牌',',获得了'for'
问题似乎出在all(value == [] for value in details.values())
答案 0 :(得分:1)
更改
COMPANYX
到
if not flag_display:
+details(details)
答案 1 :(得分:0)
我收到此错误,是因为我试图在Jinja2不支持的Jinja2模板中使用Python方法(在我的情况下为any()
,但我想它也适用于all()
)。
请参阅@flazzarini的答案here。