Django login_required重定向与哈希

时间:2014-11-07 20:09:02

标签: django redirect django-authentication http-redirect django-login

我正在尝试在没有登录的情况下访问具有login_required装饰器的页面。这会将我重定向到查询字符串中settings.LOGIN_URL的{​​{1}}。

问题是next?=original_page实际上是original_pageoriginal_page#hash

成功登录后,我被重定向到没有哈希的原始页面(即http://localhost:8000/?next=/ui/#/people/1234而不是http://localhost:8000/ui/)。我知道这是因为哈希从未发送到服务器,并且在登录表单http://localhost:8000/ui/#/people/1234上丢失(被浏览器丢弃)。

在Django中解决此问题的最佳方法是什么?我发现这个:https://groups.google.com/forum/#!topic/django-users/2PN-M_-sEGg但是可以追溯到2009年,似乎没有就解决方案达成共识。

0 个答案:

没有答案