django-storages boto3访问私有文件的文件url

时间:2018-08-18 22:38:41

标签: python django boto3

我正在尝试在我创建的测试模型中获取文件的生成URL, 并且我正尝试通过以下方式获取文件的正确网址:modelobject.file.url,如果文件是公开的,它确实可以为我提供正确的网址,但是,如果文件是私有的,它不会自动为我生成一个已签名的网址,通常用django-storages怎么做?

API是否应该为私人文件自动生成一个签名的URL?我目前正在获得预期的“无”签名URL的“访问被拒绝页面”,并且需要获取该文件的签名“易失性”链接。

预先感谢

1 个答案:

答案 0 :(得分:1)

我已经知道需要做什么,

在“私有存储”类中,我忘记把custom_domain = False放在本行的后面,因为我认为我并不需要它,但是您绝对需要这样做才能自动生成签名的url。