django auth_views.login和重定向

时间:2010-02-04 21:39:03

标签: django django-authentication django-templates

从地址登录后我无法理解为什么:

http://localhost/en/accounts/login/?next=/en/test/

我被重定向

http://localhost/accounts/profile/

所以我在django文件中运行搜索,发现这个地址是django的默认LOGIN_REDIRECT_URL。

我不理解的是它被重定向到那里的原因。我猜,我的登录表单的帖子地址应该是:

/accounts/login/?next=/en/test/

而不是

/accounts/login/

我把它写进了模板并且有效。但由于重定向url动态变化,我如何动态地使这个登录表单地址更改?那个或那个什么的模板标签?

艾伦

2 个答案:

答案 0 :(得分:2)

Acutally,我想我想出来了......我不应该更改登录表单的帖子地址,而只是将表单发布到我所在的同一地址。

编辑:它运作得很好。

答案 1 :(得分:-1)

在settings.py中,您可以设置LOGIN_REDIRECT_URL