Django模板未显示正确的信息

时间:2018-05-24 22:29:34

标签: django django-templates

我有一个django模板和一个视图。在视图中,有一个查询将检查用户和视图是否在friend表中有记录。在模板中,如果查询显示为空,则会显示发送朋友请求。如果查询带有对象,则不会显示发送请求的选项。如果friends对象为空,我有以下if语句来显示请求。

{% if friends == None %}
  <a href="{% url 'user_request' username=view.username %}">Send Request</a>
{% endif %}

由于某种原因,当查询朋友为空时,它不显示该消息。当查询朋友不为空时,它不会显示该消息。我检查了它是否与查询有关,但它与查询无关...

1 个答案:

答案 0 :(得分:1)

空列表并不意味着它是无。检查

{% if friends|length %} <a href="{% url 'user_request' username=view.username %}">Send Request</a> {% endif %}