Python django堡垒未使用下一个参数重定向

Python django堡垒未使用下一个参数重定向,python,django,redirect,Python,Django,Redirect,我不确定这是django堡垒的问题还是django本身的问题 发生了什么: 调用任何前端URL(例如)将引导我进入登录页面 显示的URL如下所示: 登录后,我会被转发到管理界面(如登录时) 显示的URL仍为空 我想要什么: 登录后,我希望被转发到最初调用的URL,并正确存储在下一个参数中(在示例中:) 我的设置: 我正在使用Django 1.6 如中所述,我已经通过pip安装了django据点,并在我的项目中激活了它,如下所示: INSTALLED_APPS = ( ...

我不确定这是django堡垒的问题还是django本身的问题

发生了什么:

  • 调用任何前端URL(例如)将引导我进入登录页面
  • 显示的URL如下所示:
  • 登录后,我会被转发到管理界面(如登录时)
  • 显示的URL仍为空
我想要什么:

  • 登录后,我希望被转发到最初调用的URL,并正确存储在下一个参数中(在示例中:)
我的设置:

我正在使用Django 1.6

如中所述,我已经通过pip安装了django据点,并在我的项目中激活了它,如下所示:

INSTALLED_APPS = (
    ...
    'stronghold',  # last entry
)

MIDDLEWARE_CLASSES = [
    ...
    'stronghold.middleware.LoginRequiredMiddleware',  # last entry
]
起初,我遇到了一个重定向循环,因此我定义了STRONGHOLD_PUBLIC_URL:

STRONGHOLD_PUBLIC_URLS = (
    r'^/admin.*?$',  # Don't touch the admin pages
    r'^/accounts/login/$',  # Avoid redirect loop
)
我的尝试:

  • 按照建议显式设置登录URL和登录重定向URL没有帮助
  • 在登录到管理界面的上下文中,django的登录机制运行良好,正如文档所述:
以下是django.contrib.auth.views.login的功能:

  • 如果通过GET调用,它将显示一个登录表单,该表单将发布到同一URL。[……]
  • 如果使用用户提交的凭据通过POST调用,它将尝试让用户登录。如果登录成功,视图将重定向到下一步中指定的URL。[……]
  • 如果我调用除…/admin以外的管理员URL(例如),则显示的URL在显示登录表单时保持不变(无下一个参数)。登录后,我会看到请求的页面
创意?

你知道为什么重定向对前端URL不起作用吗