如何使用 django 重定向功能传递上下文数据?

Man*_*pta 6 python django

我有重定向到 URL 的功能。

return redirect('/orders')
Run Code Online (Sandbox Code Playgroud)

URL/orders有一些传递给它的上下文数据。我想传递一些额外的数据以及来自 URL 函数的数据,如下所示:

return redirect('/orders', {'message':'some_message'})
Run Code Online (Sandbox Code Playgroud)

我根据文档尝试这样做:

return redirect('/orders', message='some_message')
Run Code Online (Sandbox Code Playgroud)

但它没有将任何数据传递回 html。那么如何通过重定向传递数据呢?

C14*_*14L 6

如果它只是一个小项目,?status=2则可以按照通常的方式将其添加到 URL 中。(小部分:小心,它可能会对搜索引擎如何抓取您的网站产生负面影响,即创建重复的内容问题)

但是,对于您的示例,将整个“消息”字符串传递到下一页,我建议您以与Django 的消息框架相同的方式执行此操作:使用Django 的 Session engine