Django将文件从一个视图操作传递到另一个视图



我有两个动作的视图。第一个渲染CSV的文件显示。提交后,我读取CSV标头,并渲染模板进行第二个操作,其中包含标头项目。选择和提交下拉项后,我想阅读CSV文件,将选定的列保存到第二个操作中的DB。如何将文件从一个操作传递给另一个操作?

简短答案:您不能。这里的解决方案是将文件存储在某个地方,并将文件路径保存在会话中,然后从session读回路径并重新阅读文件。

另外,拥有相同的视图做很多事情可能不是最好的设计,而是ymmv ...

泡菜文件并将泡菜详细信息存储在会话中,并在另一个视图中从会话中访问泡菜详细信息。

最新更新