首页 > 解决方案 > django-storages boto3 访问私有文件的文件 url

问题描述

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

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

提前致谢

标签: pythondjangoboto3

解决方案


我已经弄清楚我需要做什么,

在 Private Storage 类中,我忘了把custom_domain = False原来的这一行去掉,因为我认为我不需要它,但是你绝对需要它来自动生成签名的 url。


推荐阅读