我有重定向到 URL 的函数。
return redirect('/orders')
The URL /orders
有一些正在传递给它的上下文数据。
我想传递一些额外的数据以及来自 URL 函数的数据,如下所示:
return redirect('/orders', {'message':'some_message'})
我根据文档尝试了这样的操作:
return redirect('/orders', message='some_message')
但它没有将任何数据传递回html。
那么如何通过重定向来传递数据呢?
如果它只是一个小物品,比如?status=2
可以按照通常的方式将其添加到 URL 中。 (小题外话:小心,它可能会对搜索引擎抓取您的网站的方式产生负面影响,即创建重复的内容问题)
但是,对于您的示例,将整个“消息”字符串传递到下一页,我建议以相同的方式执行此操作Django 的消息框架 https://docs.djangoproject.com/en/2.0/ref/contrib/messages/这样做:通过使用Django 的会话引擎 https://docs.djangoproject.com/en/2.0/topics/http/sessions/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)