我正在使用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/
尝试在settings.py文件中设置LOGIN_URL:
LOGIN_URL = 'login'