我有一个django项目,其中所有的静态和媒体文件都存储在s3上。它的存储是默认存储。我为我的私人文件创建了另一个存储空间。
protected_storage = S3BotoStorage(
acl='private',
bucket=settings.IMPORT_SHEETS_BUCKET,
querystring_auth=True,
querystring_expire=60,
)
在我的一个模型中有一个文件字段。
import_sheet = models.FileField(storage=protected_storage)
当我将文件上传到此字段时,会将其上传到所需的存储桶。但是当我尝试从django admin访问它时,我得到了一个默认存储桶的URL。想法?