我正在使用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
我知道为什么。有什么想法吗?
答案 0 :(得分:1)
您必须为DEFAULT_FILE_STORAGE设置完整的模块路径。请参阅文档中的示例
DEFAULT_FILE_STORAGE
Default: 'django.core.files.storage.FileSystemStorage'
所以将MediaStorage类放在storage.py模块(path project / storage.py)中并指向DEFAULT_FILE_STORAGE ='project.storage.MediaStorage'