Skip to main content
 首页 » 编程设计

python之django-storages boto3 访问私有(private)文件的文件 url

2024年09月07日23grandyang

我试图在我创建的测试模型中获取文件的生成 URL, 我正在尝试通过以下方式获取文件的正确 url:modelobject.file.url 如果文件是公开的,它确实会给我正确的 url,但是如果文件是私有(private)的,它不会自动为我生成一个签名的 url,这通常是如何用 django-storages 完成的?

API 是否应该为私有(private)文件自动生成签名 url?我目前正在为“无”签名的 url 获取预期的访问被拒绝页面,并且需要获取文件的签名“ volatile ”链接。

提前致谢

请您参考如下方法:

我想出了我需要做什么,

在 Private Storage 类中,我忘记将 custom_domain = False 最初离开这一行,因为我认为我不需要它,但是为了自动生成签名的 url,你绝对需要它。