4

使用 django-registration,我在 settings.py 中有:

LOGIN_REDIRECT_URL = '/'

当我试图访问一个页面(退出)http://localhost:8000/surfboards/current/时,我被重定向到http://localhost:8000/accounts/login/?next=/surfboards/current/

在这种情况下,如果next指定了参数,我希望在登录成功后重定向到此页面,而不是默认的LOGIN_REDIRECT_URL.

现在,我总是被重定向到,只有在没有指定的情况下http://localhost:8000/,这才是我想要的。next

谢谢,

4

1 回答 1

11

django 登录视图由 django-registration 内部用于登录。djangologin提供的视图负责处理next.

我猜你错过了从模板发送它。

你有以下行registration/login.html吗?

<input name="next" type="hidden" value="{{next}}">

如果没有,请添加它,您的问题应该得到解决。

于 2013-04-30T19:12:41.713 回答