我正在尝试在html中包含if和else条件以检查变量是否为null。但是如何在html中结束else节
{% if abs==' ' %}
<p>SORRY NO ABSTRACT IN UPLOADED FILE</p>
{% else %}
<p>{{ abs }}</p>
{%endelse%}
答案 0 :(得分:0)
据我理解您的代码,this programming language detector说,这是Python语法。请确保下次指定问题的上下文,以便社区更好地理解。
在Python中,条件语句由{%endif%}
关闭,而您正在使用{%endelse%}
。
正确的语法为:
{% if abs==' ' %}
<p>SORRY NO ABSTRACT IN UPLOADED FILE</p>
{% else %}
<p>{{ abs }}</p>
{% endif %}
仅当您在问题示例中提供的条件是您需要的条件时,此方法才有效。
这是您想阅读的文章:
答案 1 :(得分:0)
检查 Jinja2 中的变量 检查变量是否已定义(存在):
{% if variable is defined %}
variable is defined
{% else %}
variable is not defined
{% endif %}
检查变量是否为空:
{% if variable|length %}
variable is not empty
{% else %}
variable is empty
{% endif %}
检查变量是否为真:
{% if variable is sameas true %}
variable is true
{% else %}
variable is not true
{% endif %}
检查变量是否已定义且不为空:
{% if variable is defined and variable|length %}
variable is defined and not empty
{% else %}
variable is not defined or empty
{% endif %}
检查变量是否已定义且为真:
{% if variable is defined and variable is sameas true %}
variable is defined and true
{% else %}
variable is not defined or not set to true
{% endif %}
字体:https://www.shellhacks.com/jinja2-check-if-variable-empty-exists-defined-true/