有没有一种方法可以在Django模板中使用“和”来检查2个变量?

时间:2019-05-06 13:56:07

标签: python html django

我正在尝试检查两个变量是否等于零,如果是,则显示一些内容,但是我不确定如何在模板中使用and并检查两个变量是否均为None

HTML:

{% if post.company_title and post.company_image %}
    <img class="company_image" src="{{ post.company_image.url }}" alt="{{ post.company.url }}">
{% elif post.company_title == "" %}
    <img class="company_image" src="{{ post.company_image.url }}" alt="{{ post.company.url }}">
{% elif post.company_image == "" %}
    <p>{{ post.company_title }}</p>
{% elif not post.company_title and not post.company_image %}
<!-- This does not work when both fields are false aside from that -->
<!-- It all works -->
    <p>nooo</p>
{% endif %}
  • 第一个if检查两者是否都具有值。
  • 第一个if检查是否没有值
  • 第二个,如果检查是否没有值
  • 最后一个if应当检查它们是否都没有值。

如果有人知道如何检查变量是否等于变量,那就太好了。

1 个答案:

答案 0 :(得分:2)

只需使用variable is None。 Django模板中提供了NoneTrueFalse