使用django-storages和S3boto设置文件权限不公开

时间:2013-06-07 10:27:13

标签: python django amazon-s3 boto

我正在使用django-storages和botoS3开发django1.4应用程序。

我有这样的模特

class MyModel(models.Model):
    image = models.ImageField(blank=True, null=True, upload_to='my_image')

我不想将图像公开,但是django-storage将文件权限设置为public (受赠人:每个人都打开/下载)自动。

您能告诉我如何自动设置权限不公开吗? 谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用AWS_DEFAULT_ACL设置,如果将其设置为'private',则s3boto会将文件存储为私有。

我认为这没有记录,但您可以在source code of the original __init__ function中看到完整的django-storage S3参数列表。