Процесс выхода из системы в Django и ошибка параметра " Url Logout next"

Я создаю страницу блога с помощью Django, где пользователи могут входить и выходить, писать и делиться записями в блоге. После входа в систему пользователи должны иметь возможность добавлять записи в блог, а если они не вошли в систему, то они должны иметь возможность только просматривать записи, опубликованные другими.

Я использую параметр Django "{% url 'logout' %}?next=/" для выхода из системы и делаю POST-запрос в форме. Однако в моем коде есть еще один POST-запрос, и эти два запроса конфликтуют. Как мне решить эту проблему?

Вот код, который я использую для запроса выхода из системы:


   <ul class="dropdown-menu text-small ">
              <li><a class="dropdown-item" href="{% url 'blogapp:profile' %}">Profile</a></li>
              <li><a class="dropdown-item" href="{% url 'blogapp:settings' %}">Settings</a></li>
              <li><hr class="dropdown-divider"></li>
              <li><a class="dropdown-item" href="{% url 'login' %}">Sign in</a></li>
              <!-- <li><a class="dropdown-item" href="{% url 'logout' %}?next=/">Log out</a></li> -->
              <div class="logout"><li><form action="{% url 'logout' %}?next=/" method="POST">
              {% csrf_token%}
              <button type="submit" class="nav-link btn btn-link">Logout</button></li></div>
   </ul>

Вот код, который я использую для другого POST-запроса:

{% extends "base.html" %}

{% block content %}
<div class="container" style="margin-top: 25px; padding: 20px; width: 60%; margin: auto;">
  <form action="" method="POST">
      {% csrf_token %}
      <div style="text-align: center;">
          <input type="text" name="blog_title" placeholder="Title..." style="width: 80%; font-size: 2em; padding: 10px; border: none; border-bottom: 1px solid #ccc; outline: none; text-align: center;"/>
      </div>
      <div style="margin-top: 20px;">
          <textarea name="blog_text" placeholder="Tell your story..." style="width: 100%; height: 500px; font-size: 1.2em; padding: 10px; border: none; outline: none; resize: none;"></textarea>
      </div>
      <div style="text-align: right; margin-top: 20px;">
          <button type="submit" style="background-color: rgb(61, 184, 61); color: white; padding: 10px 20px; border: none; border-radius: 5px; font-size: 1em; cursor: pointer;">Publish</button>
      </div>
  </form>
</div>
{% endblock %}

** Ошибка, с которой я сталкиваюсь: ** Когда пользователь входит в систему и пытается поделиться записью в блоге, ему необходимо нажать кнопку "Опубликовать" после написания записи. Вместо того чтобы опубликовать запись в блоге и перенаправить пользователя на главную страницу, запись не публикуется, а пользователь выходит из системы. Кроме того, пользователь не перенаправляется на страницу записей блога, как ожидалось.

Я пробовал использовать это решение Stack Overflow, но оно не сработало. Есть ли у кого-нибудь альтернативное решение этой проблемы?

Заранее благодарю за помощь!

Вернуться на верх