如果在html中的其他条件检查变量为空

时间:2019-04-30 15:57:04

标签: python html

我正在尝试在html中包含if和else条件以检查变量是否为null。但是如何在html中结束else节

{% if abs==' ' %}
<p>SORRY NO ABSTRACT IN UPLOADED FILE</p>
{% else %}
<p>{{ abs  }}</p>
{%endelse%}

2 个答案:

答案 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 %}

仅当您在问题示例中提供的条件是您需要的条件时,此方法才有效。

这是您想阅读的文章:

Conditional if statement in a template.

答案 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/