在 Django views.py 文件中处理 POST 请求时,有时需要将其重定向到另一个 URL。我重定向到的这个 URL 由同一 Django views.py 文件中的另一个函数处理。是否有办法做到这一点并维护原始的 POST 数据?
更新: 更多的解释为什么我想这样做。 我有两个 Web 应用程序(我们称之为 AppA 和 AppB) ,它们接受用户输入到文本字段中的数据。当用户单击“提交”时,将处理数据并显示详细结果。AppA 和 AppB 需要不同类型的数据。有时用户错误地将 AppB 类型的数据发布到 AppA。当这种情况发生时,我希望将它们重定向到 AppB 并显示 AppB 结果,或者至少将它填充到他们输入到 AppA 的数据中。
另外:
客户端需要两个独立的应用程序,而不是将它们合并为一个。
我不能显示代码,因为它属于一个客户。
更新2: 我认为 KISS 是这里最好的原则。我已经把这两个应用程序合并成一个,使事情变得更简单、更健壮; 我应该能够说服客户这也是最好的方法。谢谢你的好评。如果我要像上面描述的那样维护两个应用程序,那么我认为会话将是实现这一点的方法——感谢 Matthew J Morrison 的建议。多亏了 Dzida,他的评论让我开始思考设计和简化的问题。