首页 > 解决方案 > 在视图中调用文件后删除文件的Django问题

问题描述

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

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

我将不胜感激任何帮助。

标签: djangodjango-modelsdjango-formsdjango-templatesdjango-views

解决方案


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

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

推荐阅读