我正在使用AWS从django应用程序托管媒体文件。我遵循此tutorial,并且当我使用以下代码时,
from storages.backends.s3boto import S3BotoStorage
class MediaStorage(S3BotoStorage):
location = 'media'
MEDIA_URL = "https://%s/media/" % (AWS_S3_CUSTOM_DOMAIN)
DEFAULT_FILE_STORAGE = 'MediaStorage'
我收到此错误:
MediaStorage doesn't look like a module path
我知道为什么。有什么想法吗?
最佳答案
您必须为DEFAULT_FILE_STORAGE设置完整的模块路径。请参阅文档样本
DEFAULT_FILE_STORAGE
Default: 'django.core.files.storage.FileSystemStorage'
因此,将MediaStorage类放入storage.py模块(路径project / storage.py)中,并指向DEFAULT_FILE_STORAGE ='project.storage.MediaStorage'