Django重定向到设置了GET参数的视图

时间:2017-10-23 13:13:26

标签: python django

我很难理解Django系统的视图和模板。我想做的就是告诉用户他的请求状态 - 他按下一个按钮并获得带有消息的信息框。仪表板中的按钮位于URL的根目录,并在book/向Django Web App发送POST请求。

在绑定到此URL的视图中,我检查预订是否有效,并希望通知用户(不使用javascript)结果。我想将HTTP重定向发送回/?response=success/?response=failed

我试图提供仪表板参数的视图并更改了URL正则表达式,但这并没有导致我希望它去的地方。目前,它只是

return redirect('dashboard')

,网址为:

...
url(r'^$', app.views.dashboard, name='dashboard'),
url(r'^book/$', app.views.book, name='book'),
...

我真的很喜欢Django - 它非常容易使用。但在这种简单的情况下,它只会让我发疯。我会感激任何帮助。

亲切的问候 埃里克

1 个答案:

答案 0 :(得分:0)

你可以use the messages framework - that's what it's for

哦,是的:如果只是为了显示信息(对服务器没有副作用),你应该使用GET请求 - POST用于提交数据以供服务器处理。