Не удается найти локальный путь к файлу, загруженному на 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 метод поиска файла, но безуспешно...
Любая помощь будет оценена по достоинству, большое спасибо!!!