Django在视图中调用文件后删除文件的问题

时间:2018-10-03 20:35:14

标签: django django-models django-forms django-templates django-views

我正在努力解决以下问题。在我的应用程序中,我有一个包含InputFile()字段的模型。在此字段中,它存储.mat个文件,然后使用scipy库中的方法在视图中打开这些文件。

我还实现了一种机制,可以从数据库中删除记录以及上载到服务器的文件。在我尝试从InputFile()打开文件并从中加载数据之前,它一直有效。然后,当我尝试删除与此文件的记录时,收到一条消息,指出该.mat文件正在被另一个进程使用。将文件的内容保存在视图中的变量中后,如何终止与文件的“连接”?

我将不胜感激。

1 个答案:

答案 0 :(得分:0)

这个问题没有看起来那么复杂。

  • 调用文件实例,例如。 data.input_file
  • 使用方法从文件加载数据
  • 在文件实例上调用.close()方法。