Django не изменяет систему хранения данных по умолчанию

У меня есть приложение django, которое отлично работает с локальным хранением мультимедиа. Я решил изменить хранилище по умолчанию, чтобы иметь возможность хранить файлы в удаленной облачной системе (s3), я установил хранилище по умолчанию в моем settings.py как показано ниже:

DEFAULT_FILE_STORAGE = "storages.backends.s3boto3.S3Boto3Storage"

и я убедился, что эта переменная доступна в оболочке django:

>>> from django.conf import settings
>>> print(settings.DEFAULT_FILE_STORAGE)
storages.backends.s3boto3.S3Boto3Storage

однако django продолжает использовать систему хранения файлов по умолчанию (File System Storage):

>>> from django.core.files.storage import default_storage
>>> print(default_storage.__class__.__name__)  # Should print "S3Boto3Storage"
FileSystemStorage
>>> print(default_storage)
<django.core.files.storage.filesystem.FileSystemStorage object at 0x000002A6E6C8FA10>

это очень простой код, и в моем коде нет возможности переопределить эти значения, не уверен, почему django не использует файловую систему по умолчанию, указанную в settings.py, есть идеи?

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