【发布时间】:2013-09-05 08:05:26
【问题描述】:
我正在使用 django-registration 在我的 Django 应用程序中处理登录和用户注册。我希望用户在成功登录系统后被重定向到他们请求的 url(假设他们在最初尝试访问该 url 时已注销)。
登录网址如下所示:
http://localhost:8000/accounts/login/?next=/#foo/bar/
但是,在登录后,用户总是以http://localhost:8000/ 结束。我已经用http://localhost:8000/accounts/login/?next=/abc/def/ 试过了,效果很好,所以我认为主题标签是问题所在。如何解决这个问题(如果有的话)?
更新
我应该提到它是一个单页应用程序,因此标签...
【问题讨论】:
-
你想做什么?主题标签旨在引用页面的特定部分。为什么localhost:8000/#foo/bar 有意义?
-
这是一个单页应用程序。我想将用户重定向到上次访问的页面。
-
我一直在试图找到解析“next”参数的代码,但它看起来不像 django-registration 或 Django 核心的代码吗?抱歉,如果我没有提供帮助。
-
感谢您的调查。我似乎很奇怪,这不起作用。一个简单的(强制)
redirect('#foo/bar/')工作正常。
标签: python django django-registration