Я не могу настроить LOGIN_REDIRECT_URL Django

Я хочу настроить, чтобы после успешного входа в систему google перенаправлял меня на страницу profile_detail.html

LOGIN_REDIRECT_URL = "/polls/profile/" LOGOUT_REDIRECT_URL = "/"

views.py

def profile_detail(request):
    return render(request, "profile_detail.html")

urls.py

from django.urls import path
from . import views

app_name = 'polls'

urlpatterns = [
    path("", views.home, name='home'),
    path("logout/", views.logout_view, name='logout'),
    path('googleLogin/', views.googleLogin, name='googleLogin'),
    path('profile/', views.profile_detail, name='profile_detail'),
    path('profile_creation/', views.create_profile, name='profile_creation')
]

Поскольку polls.urls включен в path('', include('polls.urls')), значит, путь будет просто /profile/, так что:

# settings.py

LOGIN_REDIRECT_URL = '/profile/'
LOGOUT_REDIRECT_URL = '/'

Мы можем сделать это более устойчивым к изменениям пути с помощью reverse_lazy(…) [Django-doc]:

# settings.py

from django.urls import reverse_lazy

LOGIN_REDIRECT_URL = reverse_lazy('polls:profile_detail')
LOGOUT_REDIRECT_URL = '/'
Вернуться на верх