Django django.contrib.auth.urls auth – перенаправление после входа в системуPython

Программы на Python
Anonymous
Django django.contrib.auth.urls auth – перенаправление после входа в систему

Сообщение Anonymous »

Использование Python 3.11.9 и Django 5.0.6.
У меня нет функции входа/аутентификации в view.py, чтобы я мог написать желаемый код перенаправить.
Я использую django.contrib.auth.urls для аутентификации. Как заставить Django перенаправлять пользователя после успешной аутентификации?
Я хочу, чтобы пользователь был перенаправлен на /test после аутентификации.
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('/')


Подробнее здесь: https://stackoverflow.com/questions/786 ... fter-login

Вернуться в «Python»