Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Django中获得以下粒度URL控件?_Django - Fatal编程技术网

如何在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系统吗?