Django FileSystemStorage ничего не сохраняет в папку media
Я работаю над бэкендом Django, развернутым на сервере, вот мои настройки:
DEBUG = False
STATIC_URL = "/staticfiles/"
STATIC_ROOT = os.path.join(BASE_DIR, "staticfiles")
MEDIA_URL = "/media/"
MEDIA_ROOT = os.path.join(BASE_DIR, "media")
И я хочу сохранять изображения пользователей вне папки django, поэтому я создал пользовательский FileSystemStorage таким образом:
from django.core.files.storage import FileSystemStorage
key_store = FileSystemStorage(location="/home/usr/project/media/", base_url="/media")
Где я указываю абсолютный путь к серверу ubuntu.
def profile_picture_url(instance, *_):
return f"{instance.user.uuid}/profile.picture.png"
picture = models.FileField(
storage=key_store, default=None, upload_to=profile_picture_url
)
Но он не создает никакого файла в папке media. Есть решение?