Django使用带有多个桶的S3BotoStorage

时间:2015-12-01 14:24:04

标签: django boto django-storage

我目前有一个静态文件存储桶,这是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

我想为用户上传的媒体添加另一个存储桶。我不清楚如何实现这一目标。我找到了一个答案,表明S3BotoStoragetake 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/'

我怀疑这是他的意思,但这是我想要完成的伪代码。

0 个答案:

没有答案