如何自动将自动创建的文件上传到django中的FileField? (或等效功能)

时间:2017-04-08 21:57:59

标签: python django

我有一个从序列化模型创建csv文件并将文件写入数据文件夹的方法。这有效 - 创建了csv,但是要用它做任何事情,用户必须手动将其上传回应用程序,这很尴尬。

我想自动执行将同一文件上传到同一项目中另一个应用程序中的UploadFile模型的步骤 - 也就是说,在创建它时,代替或者除了写入文件树之外,该文件被上传并存储在UploadedFile中的FileField(或无论如何位置)。

编辑:在这个应用程序中 - 用户填写几个表格,这些表格一起创建一个组。 Group模型与People模型有很多2-many关系,People模型与Attribute和Stats模型有很多2-many关系。每个模型都有一个相关的表格。

因此,用户将创建一个组,提交它将其写入数据文件夹,然后 - <(魔术发生)> - Group.name,Group.label和Group.data应用于UploadFileForm将其上传到UploadFile模型。

我已经搜索谷歌这样的事情并没有发现 - 这让我觉得我正在形成错误的问题。任何帮助表示赞赏。

如果需要,我会发布我的代码,但一般的解决方案会非常有用。

编辑:我现在意识到我不能使用'initial'来填充django模式下的FileField - 安全风险。由于这不起作用 - 我不知道如何通过任何方式将最后创建的文件上传到django模型中的FileField。

0 个答案:

没有答案