如何在Django中获得以下粒度URL控件?
当我的用户登录时,我将表单发布到:如何在Django中获得以下粒度URL控件?,django,Django,当我的用户登录时,我将表单发布到: mydomain.com/login 如果登录失败,我希望使用以下代码显示带有错误消息的frontpage: return render(request, 'mysite/index.html', {'loginError': True}) frontpage显示正确,但浏览器地址栏显示: mydomain.com/login 如何使地址栏简单显示: mydomain.com 当POST失败时,将重定向发送回您想要的任何页面。这意味着你需要在某个地方写
mydomain.com/login
如果登录失败,我希望使用以下代码显示带有错误消息的frontpage:
return render(request, 'mysite/index.html', {'loginError': True})
frontpage显示正确,但浏览器地址栏显示:
mydomain.com/login
如何使地址栏简单显示:
mydomain.com
当POST失败时,将重定向发送回您想要的任何页面。这意味着你需要在某个地方写一些标题来表示“我在这里是因为我因为某个原因被重定向了” (很抱歉,我的回答不是非常针对Django。我确信框架提供了一些方法,可以让我刚才描述的技巧轻松地工作)。使用并使主页控制器接收标志作为参数
return redirect('/', loginError=True)
也可以考虑使用和/或Django AuthMead。
使用Django的AuthS系统吗?