如何在Django模板中的for循环中使用if条件

时间:2019-08-01 07:20:13

标签: django django-templates

我在循环中使用了if条件。我正在尝试显示满足条件的消息,不满足条件的不想显示。救救我。

views.py

username = request.session['username']
sent_msg = Message.objects.filter(sender= username).values()
for i in sent_msg:
    print(i.sender)
    print(i.message)
return render(request, 'mes.html',{'sent_msg': sent_msg})

mes.html

{% for i in sent_msg %}
   {% if i.action_view == 0 %}
        <p>{{ i.sender }}</p>
        <p>{{ i.recipient }}</p>
        <p>{{ i.message }}</p>
   {% endif %}
{% endfor %}

在这里,如果条件满足,我将尝试显示数据,否则不显示任何内容。 我以这种方式尝试过,但未显示任何内容。

1 个答案:

答案 0 :(得分:0)

jija中的for应该以{{1​​}}结束。

{% endfor %}