Witosser
@Witosser
студент IT ВУЗа, увлекаюсь веб-разработкой

Почему requst.user выводится не на всех страницах?

requst.user не выводится на страницах где использую списочное представление информации: список статей, журналов, пользователей, в то время как на страницах с одной статьей( журналом, пользователем ) всё отлично выводится.
Шаблон для всех страниц наследуется один и тот же.
Есть идеи в чём тут может быть дело?
Наследуемый кусок шаблона:
{% if user.is_authenticated %}
            <div class="btn-group">
                  <a  type="button" class="btn btn-outline-success dropdown-toggle" data-toggle="dropdown" href="#">
                    Создать
                    <span class="caret"></span>
                  </a>
                  <ul class="dropdown-menu">
              <li><a class="blog-nav-item right" href="{% url 'post_create' %}">Создать запись</a></li>
              <li><a class="blog-nav-item right" href="{% url 'journal_create' %}">Создать журнал</a></li>
                        <li class="divider"></li>
                        <li><a class="blog-nav-item right" href="{% url 'user_create' %}">Создать пользователя</a></li>
                  </ul>
          </div>

          <div class="btn-group" style="padding-left: 10px;">
                    <span>{{ request.user }}</span>
                  <a  class="  dropdown-toggle" data-toggle="dropdown" href="#">
                    <img src="{{ MEDIA_URL }}{% if request.user.avatar %}{{ request.user.avatar }}{% else %}user_avatars/not_avatar.png{% endif %}" alt="user avatar" width="36" height="36">
                  </a>
                  <ul class="dropdown-menu">
              <li><a class="blog-nav-item right"  style="color: cornflowerblue; font-weight: 700 ;margin: -2px 0px -5px 0px; background: white;">@Witosser</a></li>
{#              <li><a class="blog-nav-item right" href="{% url 'profile' %}">Профиль</a></li>#}
              <li><a href="{% url 'author' pk=request.user.pk  %}">Профиль</a></li>
              <li><a class="blog-nav-item right" href="#">Публикации</a></li>
                        <li class="divider"></li>
                        <li><a class="blog-nav-item right" href="{% url 'profile_edit' %}">Настройки</a></li>
                        <li><a class="blog-nav-item right" href="{% url 'account_logout' %}">Выйти</a></li>
                  </ul>
          </div>
         {% else %}
              <div class="btn-group" >
          <a  type="button"    href="{% url 'account_login' %}">Войти  </a>
          <a  type="button"    href="{% url 'account_signup' %}">Регистрация</a>
              </div>
         {% endif %}
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы