Есть ли способ скрыть кнопку на каждой странице, кроме домашней страницы сайта, в Django? - PullRequest
0 голосов
/ 05 мая 2020
<div class="page-header">
             {% if user.is_authenticated %}
                <a href="{% url 'post_new' %}" class="top-menu"><span class="glyphicon glyphicon-plus"></span></a>
             {% endif %}
             <h1><a href="/">Django Girls Blog</a></h1>
             {% if user.is_anonymous %}
             <h4><a href="/login">LogIn</a></h4>
             {% endif %}
             {% if user.is_authenticated %}
              <a href="{% url 'post_draft_list' %}" class="top-menu"><span class="glyphicon glyphicon-edit"></span></a>
             {% endif %}
             {% if user.is_authenticated %}
             <h3><a href="/user">{{ user }}</a></h3>
             <h4><a href="/logout">LogOut></a></h4>
             {% endif %}

1 Ответ

0 голосов
/ 06 мая 2020

Совершенно верно. Проверьте, является ли текущая страница домашней страницей, и если это не так, скройте кнопку с помощью css. Вот так:

<button {% if request.path != '/' %} style="display: none;" {% endif %}>My Button</button>
...