假设我有一个名为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 %}

07-26 05:34
查看更多