我目前有一个静态文件存储桶,这是settings.py
:
AWS_STORAGE_BUCKET_NAME = 'leleaseca'
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
S3_URL = 'https://%s.s3.amazonaws.com/' % AWS_STORAGE_BUCKET_NAME
STATIC_URL = S3_URL
我想为用户上传的媒体添加另一个存储桶。我不清楚如何实现这一目标。我找到了一个答案,表明S3BotoStorage
到take the bucket name as a parameter有一种方法。这个部分没有给出任何例子,所以我想它是这样的:
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage("bucket1")'
STATIC_URL = 'https://bucket1.s3.amazonaws.com/'
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage("bucket2")'
MEDIA_URL = 'https://bucket2.s3.amazonaws.com/'
我怀疑这是他的意思,但这是我想要完成的伪代码。