Проблема с "extra_context" в представлении входа в систему

Сейчас я рассматриваю представления входа в систему, но у меня возникли проблемы при попытке перенаправления с использованием переменной "next", которой я пытаюсь присвоить значение внутри словаря "extra_context". Переопределение "extra_context" в пользовательском представлении, которое наследуется от "LoginView", также не работает. Перенаправление с помощью "next_page" или при жестком кодировании значения для поля "next" GET работает нормально. Вот мой код


HTML

<form class="" action="{%url 'luecken:login'%}" method="post">
        {% csrf_token %}
        <table>
          <tr>
            <td>Username: </td>
            <td>{{form.username}}</td>
          </tr>
          <tr>
            <td>Password: </td>
            <td>{{form.password}}</td>
          </tr>
        </table>
        <button type="submit" name="logInBtn">Log in</button>
        <input type="hidden" name="next" value="{{next}}/">
</form>

urls.py

from django.urls import path, include
from . import views
from django.contrib.auth.views import LoginView

# Custom urls
app_name = 'luecken'
urlpatterns = [
    path('', views.homepage, name = 'homepage'),
    path('login', LoginView.as_view(extra_context={'next':'/some_url/'}), name='login')
Вернуться на верх