如何通过在Django模板中检查变量true或False来检查div颜色

时间:2020-01-20 03:57:29

标签: django django-templates

我想用白色显示所有已读的通知,并用另一种颜色显示未读的通知。

我能够传递未读或读入Django模板的消息。

但是我无法检查并更正

{{#each data.data as | unread_list |}}
    <div class="dropdown-item bg-light border-bottom">
        <div class="row">
            <div class="col-10 notification-content-align">
                <span class="pl-1">
                    {{unread_list.verb}}
                </span>
                <p class="text-mute"><i class="la la-comment-alt text-{{unread_list.level}}" aria-hidden="true"></i> {{unread_list.timeslice}} ago</p>
            </div>
        </div>
    </div>
{{/each}}

如果我打电话给{{unread_list.unread}},我可以看到它是对还是错。

但是我无法检查

我刚刚尝试过:

{{#each data.data as | unread_list |}}
   {% if unread_list.verb is True %}
      <div class="dropdown-item bg-light border-bottom">
    {% else %}
      <div class="dropdown-item bg-dark border-bottom">
    {% endif%}
        <div class="row">
            <div class="col-10 notification-content-align">
                <span class="pl-1">
                    {{unread_list.verb}}
                </span>
                <p class="text-mute"><i class="la la-comment-alt text-{{unread_list.level}}" aria-hidden="true"></i> {{unread_list.timeslice}} ago</p>
            </div>
        </div>
    </div>
{{/each}}

0 个答案:

没有答案