Не удается найти локальный путь к файлу, загруженному на Heroku из django с использованием эфемерной файловой системы (веб-приложение)

Недавно я развернул свой первый проект django на Heroku. Мой проект представляет собой Web Based Application, который позволяет пользователям загружать файл на сервер, а сервер экспортирует продукт после его обработки. views.py, обрабатывающий процесс загрузки, выглядит следующим образом

if form.is_valid():
        task= form.save(commit=False)
        task.task_created_by = request.user 
        task.save() 

Модель выглядит следующим образом

class db(models.Model):
   created_by = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
   description = models.CharField(max_length=255, blank=True)
   excel = models.FileField(upload_to='task/excel/')
   userinput = models.FileField(upload_to='task/userinput/')
   output= models.FileField(blank=True,null=True)
   uploaded_at = models.DateTimeField(auto_now_add=True)

settings.py

#Media path setting
  MEDIA_URL = '/uploaded/'
  MEDIA_ROOT = os.path.join(BASE_DIR, 'uploaded')

Таким образом, часть работы сервера включает в себя доступ к загруженному пользователем файлу и его обработку. Я не устанавливал никакой внешней службы хранения файлов (например, aws s3) и использую только эфемерную файловую систему по умолчанию. Когда я впервые запускаю приложение, сервер выдает ошибку

No such file or directory: '/app/uploaded/task\\excel\\abc.xlsx'

Однако, поскольку я использую поле файла модели django, когда я захожу в панель администратора django, он показывает, что файл загружен и может быть загружен из панели администратора... Поэтому вопрос где Heroku сохранил загруженный файл локально...

Я пробовал heroku run bash метод поиска файла, но безуспешно...

Любая помощь будет оценена по достоинству, большое спасибо!!!

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