Django的@login_required装饰器在未注册人员时将他们重定向到/ accounts / login。如何更改此URL?

问题描述 投票:8回答:3

我希望它重定向到“ /登录”而不是“ /帐户/登录”

有可以更改的设置吗?

python django authentication configuration login
3个回答
15
投票

LOGIN_URL = '/login'添加到您的settings.py

请参阅the docs以了解更多。


1
投票

您还可以执行以下操作:

@ login_required(login_url ='/ login /')

请参阅文档:https://docs.djangoproject.com/en/dev/topics/auth/default/


0
投票

LOGIN_REDIRECT_URL ='/ login'将解决您的问题。LOGIN_URL ='/ login'仅用于告诉django'/ login'是您的登录URL,而LOGIN_REDIRECT_URL将告诉django登录后将用户重定向到何处。

© www.soinside.com 2019 - 2024. All rights reserved.