Django Admin S3私有媒体文件



使用下面的专用媒体django storages类时。当我在管理员中查看上传的文件时,它不会生成URL查询字符串授权参数。

from django.conf import settings
from storages.backends.s3boto3 import S3Boto3Storage

class PrivateMediaRootTenantedS3Boto3Storage(S3Boto3Storage):
auto_create_bucket = True
default_acl = "private"
file_overwrite = False
custom_domain = False

问题是django cookiecutter在默认值为True时将AWS_QUERYSTRING_AUTH值设置为False

关于custom_domain变量需要为False的其他参考资料可以在本问答中找到。

最新更新