我有一个Flask路线,它会渲染一个模板并传递一个如下参数:
return render_template('index.html', pid='token')
在视图中,我想在pid
或{% set %}
声明中使用{% if %}
:
{% set active_menu = {{ pid }} | default('default_token') %}
....
{% if id == active_menu %}
do_something
{% endif %}
替代方案我尝试过:
...
{% if id == {{ pid }} %}
do_something
{% endif %}
但它无法为行Expression expected
编译错误id == {{ pid }}
。是否无法将{{ some_token }}
分配给{% set %}
中的Jinja2
?我有什么选择?
答案 0 :(得分:0)
为什么不只是{% if id == pid %}
?