我正在 django 2.1 中开发一个应用程序,其中我必须通过模态上传不确定数量的音频,然后将信息传递给启动模态的视图。但是,在填写主视图表单之前,不应将这些音频存储在数据库中。然后我想到了这些解决方案:
首先,我考虑将其保存为会话属性,但 FileField 的内容不是 JSON 可序列化的,这不起作用。
其次,我考虑了 LocalStorage 属性,但如果文件超过大小,我就会遇到问题。
第三,我考虑过获取文件路径然后创建音频,但在我阅读时,这是一种不好的做法,只有在磁盘上创建文件时才能获得,也就是说,如果它在 TemporaryUploadedFile 中,但我的文件应该更轻超过一个 1MB
为此,我可以选择将所有加载的小于 2.5MB 的文件存储在 InMemoryUploadedFile 中,但我不知道如何获取它们。有谁知道这是怎么做的?或者我还能如何保存临时音频列表?