如何使用jinja将python文件中的值传递给html中的IF语句?

时间:2017-06-21 11:13:38

标签: html python-3.x variables if-statement jinja2

问题:

在python中我想返回参数为空的html文件

return render_template("index.html", empty = "No")

在index.html中

{% block main %}
    {% if {{ empty }} == "No" %}
             // TODO Somethig
    {% endif %}
{% endblock %}

作为回应,我得到

jinja2.exceptions.TemplateSyntaxError: expected token ':', got '}'

如何实现这个想法?

非常感谢任何帮助;)

谢谢!

1 个答案:

答案 0 :(得分:0)

轻松修复: 您想要{% if empty == "No" %}而不是{% if {{ empty }} == "No" %}

您的代码将是:

{% block main %}
    {% if empty == "No" %}
             // TODO Somethig
        <p>NOOO</p>
    {% endif %}
{% endblock %}