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

时间:2011-01-10 05:51:54

标签: python django authentication configuration login

我希望它重定向到“/ login”而不是“/ accounts / login”

我可以更改设置吗?

3 个答案:

答案 0 :(得分:15)

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

有关详情,请参阅the docs

答案 1 :(得分:1)

您还可以执行以下操作:

@login_required(LOGIN_URL = '/登录/')

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

答案 2 :(得分:0)

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