Django注册登录重定向

Dac*_*hmt 4 django redirect login django-registration django-1.5

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

LOGIN_REDIRECT_URL = '/'
Run Code Online (Sandbox Code Playgroud)

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

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

现在,我总是被重定向到http://localhost:8000/,只有在next没有指定时才是我想要的.

谢谢,

Aks*_*aaj 11

django登录视图由django-registration内部用于登录.和loginDjango提供的视图需要照顾next.

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

你有以下线路registration/login.html吗?

<input name="next" type="hidden" value="{{next}}">
Run Code Online (Sandbox Code Playgroud)

如果没有,那么添加它,你的问题应该修复.