Django django.contrib.auth.urls auth - перенаправление после входа в систему [дубликат]

Используем python 3.11.9 и Django 5.0.6.

У меня нет функции логина/аутентификации в views.py, в которой я мог бы написать код желаемого редиректа.

Я использую django.contrib.auth.urls для аутентификации. Путь по умолчанию registration/login.html. Как сделать так, чтобы Django перенаправлял пользователя после успешной аутентификации?

Я хочу, чтобы после аутентификации пользователь был перенаправлен на /test.

Я пробовал - <form method="post" action="{% url 'login?next=/test' %}">. Это не сработало с ошибкой Reverse for 'login?next=/test' not found. 'login?next=/test' is not a valid view function or pattern name..

LOGIN_REDIRECT_URL = '/test' в settings.py. Это не сработало.

urls.py

urlpatterns = [
path('accounts/', include('django.contrib.auth.urls')),
path('admin/', admin.site.urls),
url('test', views. Test, name='test'),
url('', views.home, name='home'),
]

views.py

@csrf_protect
def home(request):
    return render(request, 'landing.html')


@csrf_protect
def test(request):
    if request.user.is_authenticated:
        return render(request, 'test.html')
    else:
        return redirect('/')
Вернуться на верх