首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django用户身份验证:登录后不重定向

问Django用户身份验证:登录后不重定向
EN

Stack Overflow用户
提问于 2011-11-01 18:06:40
回答 1查看 254关注 0票数 2

我的网站有一个首页,上面有一个论坛的链接。要访问论坛,用户必须登录。因此,我为show_forum提供了装饰器:@login_required。当用户单击论坛链接时,他们会被正确地重定向到登录页面。然而,一旦用户登录,他们就会被带回首页,而不是论坛页面。如果用户现在(正在登录)点击论坛链接,那么他将被直接带到论坛页面。

通过Firebug,我可以看到url得到了正确的'next‘参数。有什么我应该寻找的提示或东西吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-01 20:52:52

我使用login_required装饰器最常见的问题是,在使用自定义登录视图时,我忘记了重定向到next参数。换句话说,页面是分块构建的,一段时间后就会添加登录功能。默认情况下,该视图重定向到默认的索引页(您可能等同于您的“首页”)。

归结起来就是:您的/accounts/login/视图中有类似以下内容的内容吗?

代码语言:javascript
复制
return HttpResponseRedirect(request.GET.get('next', settings.LOGIN_REDIRECT_URL))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7964926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档