Python 仅当使用model-Django中的数据满足条件时才显示url链接

Python 仅当使用model-Django中的数据满足条件时才显示url链接,python,django,Python,Django,我使用这个模板在django中呈现基本html,并指定如下链接 <li><a href="{% url 'project:geometry' object.pk %}">Geometry</a></li> 我想根据使用型号信息的条件隐藏此链接。 有人知道怎么做吗 您可以使用Django模板语言将html包围在 {% if object.something %} <li><a href="{% url 'proje

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

<li><a href="{% url 'project:geometry' object.pk %}">Geometry</a></li>  
  • 我想根据使用型号信息的条件隐藏此链接。

    有人知道怎么做吗

    您可以使用Django模板语言将html包围在

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

    您可以使用,或者如果
    对象。某些东西
    不是布尔值您可以使用Django模板语言将html包围在

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

    您可以使用或if
    object.something
    不是布尔值

    Django有一个
    if
    模板标记,请参阅:

    从文档中:

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

    Django有一个
    if
    template标记,请参见:

    从文档中:

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

    把它放在
    {%if条件%}{%endif%}
    块下?有时我很难不尖叫“阅读F…手册”。把它放在
    {%if条件%}{%endif%}
    块下?有时我很难不尖叫“阅读F…手册”。