假设我有一个名为myvar
的模板变量。我知道我可以使用var myvarname = {{ myvar }};
在javascript中访问它。但是,有时未定义myvar
,并且在这种情况下上述行崩溃。我该如何使用默认值加载它呢?
最佳答案
对于the jinja template docs,您可以使用default()
函数,例如:
var myvarname ={{ myvar |default('0') }}
或者,对于the flask documentation,您可以使用if语句,例如:
{% if myvar %}
var myvarname = {{ myvar }};
{% else %}
var myvarname = 0;
{% endif %}