Проблема Django с удалением файла после вызова его в представлении - PullRequest
0 голосов
/ 03 октября 2018

Я борюсь со следующей проблемой.В моем приложении у меня есть модель, содержащая поле InputFile().В этом поле хранятся файлы .mat, которые затем я открываю в представлении, используя методы из библиотеки scipy.

Я также реализовал механизм удаления записей из базы данных вместе с файлами, загруженными на сервер.Это работает, пока я не попытаюсь открыть файл из InputFile() и загрузить данные из него.Затем, когда я пытаюсь удалить запись с этим файлом, я получаю сообщение, что этот файл .mat используется другим процессом.Как сделать так, чтобы «соединение» с файлом прекратилось после сохранения его содержимого в переменной в представлении?

Буду благодарен за любую помощь.

1 Ответ

0 голосов
/ 04 октября 2018

Проблема оказалась менее сложной, чем казалось.

  • Вызовите экземпляр файла, например.data.input_file
  • Использование методов для загрузки данных из файла
  • Вызов метода .close() для экземпляра файла.
...