我的网站有一个首页,其中包含一个论坛链接 . 访问论坛需要用户登录 . 因此我给了装饰者show_forum视图:@login_required . 当用户单击论坛链接时,它们会被正确地重定向到登录页面 . 一旦用户登录,他们就会被带回头版,而不是论坛页面 . 如果用户现在(登录)单击论坛链接,则他将直接进入论坛页面 .
通过Firebug,我可以看到网址正在获取正确的“下一个”参数 . 我应该寻找的任何提示或事物?
我对 login_required 装饰器最常见的问题是我忘了在有自定义登录视图的同时重定向到 next 参数 . 换句话说,页面是按段 Build 的,稍后会添加登录功能 . 默认情况下,此视图会重定向到默认索引页(您可能等于"front page") .
login_required
next
这归结为:你在 /accounts/login/ 视图中有类似的内容吗?
/accounts/login/
return HttpResponseRedirect(request.GET.get('next', settings.LOGIN_REDIRECT_URL))
1 回答
我对
login_required
装饰器最常见的问题是我忘了在有自定义登录视图的同时重定向到next
参数 . 换句话说,页面是按段 Build 的,稍后会添加登录功能 . 默认情况下,此视图会重定向到默认索引页(您可能等于"front page") .这归结为:你在
/accounts/login/
视图中有类似的内容吗?