我正在使用 Django 的 auth 视图。我不想在我的注册 url 中使用“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'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句