如何在Django中使用上下文

时间:2016-06-06 13:53:35

标签: python django django-forms django-views

我正在尝试创建确认页面。 User可以在一个页面上创建订单,然后create_order视图会验证forms并将带有上下文的请求发送到另一个名为view的{​​{1}}。我认为我的工作正确,但有一个问题。第一次confirm_order获取confirm_orderrequest,其中包含来自context的数据。但是,当forms点击此页面中的确认时,会在没有此上下文的情况下调用User,因此我收到错误:

confirm_view

你们知道如何第二次发送上下文吗?

以下是这两种观点:

> ValidationError at /create-job/ [u'ManagementForm data is missing or
> has been tampered with']

1 个答案:

答案 0 :(得分:0)

您将在第一个视图上返回模板渲染。因此,请求不会以您的confirm_order视图结束。

如果需要,您可以重定向到反向('confirm_order')并在会话中添加数据。

在您的confirm_order视图中,您将从会话中弹出数据并继续您的流程。