В моем шаблоне я пытаюсь скрыть alert massage div, если элемент уведомления None
{% if not notfication in alert %}
<div style=" background: no-repeat; ">
<div class="">
<span>None</span>
</div>
</div>
{% else %}
<div class="marquee-area">
<div class="marquee-wrap">
{% for notfication in alert %}
<span>{{ notfication.title }}</span>
{% endfor %}
</div>
</div>
{% endif %}
Когда я пытаюсь протестировать его, независимо от того, есть ли данные или нет, я получаю Ничего не говорящий текст
Проверьте правдивость alert
:
{% if not alert %}
<div style=" background: no-repeat; ">
<div class="">
<span>None</span>
</div>
</div>
{% else %}
<div class="marquee-area">
<div class="marquee-wrap">
{% for notification in alert %}
<span>{{ notification.title }}</span>
{% endfor %}
</div>
</div>
{% endif %}
Обычно используется позитивная логика, однако:
{% if alert %}
<div class="marquee-area">
<div class="marquee-wrap">
{% for notification in alert %}
<span>{{ notification.title }}</span>
{% endfor %}
</div>
</div>
{% else %}
<div style=" background: no-repeat; ">
<div class="">
<span>None</span>
</div>
</div>
{% endif %}