仅在条件满足使用模型中的数据的情况下显示URL链接-Django

时间:2018-09-28 13:09:27

标签: python django

我正在使用模板在django中呈现基本html并指定如下链接。

<li><a href="{% url 'project:geometry' object.pk %}">Geometry</a></li>  

我想根据条件使用模型信息隐藏此链接。
有谁知道如何做到这一点?

2 个答案:

答案 0 :(得分:3)

您可以使用Django模板语言将HTML括在if statement中:

{% if object.something %}
    <li><a href="{% url 'project:geometry' object.pk %}">Geometry</a></li>  
{% endif %}

如果object.something不是布尔值,则可以使用operatorsfilterscomplex expressions

答案 1 :(得分:0)

Django具有if模板标记,请参见:

  

https://docs.djangoproject.com/en/2.1/ref/templates/builtins/#if

来自文档:

{% if not athlete_list %}
  There are no athletes.
{% endif %}