Django auth注册查看登录重定向

问题描述 投票:0回答:1

我正在使用Django的身份验证视图。我不想在我的注册网址中使用'accounts /',所以我将其更改为:

accounts/password_change/ [name='password_change'] 
accounts/login/ [name='login']

至:

from django.contrib.auth import views as auth_views

urlpatterns = [
    path('password_change/', auth_views.PasswordChangeView.as_view(), name='password_change'),
    path('login/', auth_views.LoginView.as_view(), name='login'),
]

现在,当未登录的用户尝试访问此视图时,它会重定向到:

127.0.0.1:8000/accounts/login/?next=/password_change/

如何让它重定向到这个呢?

127.0.0.1:8000/login/?next=/password_change/

django
1个回答
1
投票

尝试在settings.py文件中设置LOGIN_URL:

LOGIN_URL = 'login'
© www.soinside.com 2019 - 2024. All rights reserved.