我正在尝试在没有登录的情况下访问具有login_required
装饰器的页面。这会将我重定向到查询字符串中settings.LOGIN_URL
的{{1}}。
问题是next?=original_page
实际上是original_page
:original_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年,似乎没有就解决方案达成共识。