Есть ли способ использовать 'и' в шаблоне django для проверки 2 переменных? - PullRequest
1 голос
/ 06 мая 2019

Я пытаюсь проверить, равны ли две переменные ни одной, и если да, отобразить что-либо, но я не уверен, как использовать и в шаблоне, и проверить, равны ли обе переменные 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 проверяет, не имеет ли значение
  • Последнее, что следует проверить, если они оба не имеют значений.

Если кто-нибудь знает, как проверить переменные, если они равны ни одной, это было бы здорово.

1 Ответ

2 голосов
/ 06 мая 2019

Просто используйте variable is None. None, True и False доступны в шаблонах Django

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...