Skip to main content
 首页 » 编程设计

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

2024年11月01日35myhome

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

我有这样的模型

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

我不想公开图片,但是django-storage设置文件权限公开 (受赠人:所有人打开/下载)自动。

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

请您参考如下方法:

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

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