Создание/удаление папок во время выполнения с помощью heroku/django

Я разработал приложение Django, в котором я загружаю файл, выполняю некоторую обработку, используя имя папки проекта media.

Процесс: пользователь загружает файл csv, код python обрабатывает данные csv, создавая временные папки в папке Media. После завершения обработки эти временные папки удаляются, а обработанные данные загружаются через браузер.

Я использую следующие строки кода для создания и удаления временного файла после обработки

temp = 'media/temp3'
os.mkdir(temp)
shutil.copyfile('media/' + file_name, temp + '/' + file_name)
shutil.rmtree(temp, ignore_errors=True)

Для установки медиа корня я использовал следующие строки в settings.py, которые я уверен, что не использую в других частях кода.

MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
MEDIA_URL = "/media/"

Все работает нормально, когда я запускаю приложение на локальном хосте. но как только я развернул его на heroku, кажется, что эти папки не были созданы/не найдены.

Я ищу: Либо решение для создания, чтения и удаления папок/файлов во время выполнения с помощью heroku, либо лучший способ управления файлами/папками во время выполнения.

Вернуться на верх