python - django-storages boto3 访问私有文件的文件 url
问题描述
我正在尝试在我创建的测试模型中获取文件的生成 URL,并且我正在尝试通过以下方式获取文件modelobject.file.url
的正确 url:如果文件是公开的,这确实给了我正确的 url,但是如果文件是私有的,它不会自动为我生成一个签名的 url,这通常是如何使用 django-storages 完成的?
API 是否应该为私有文件自动生成签名的 url?我目前正在获得“无”签名网址的预期访问被拒绝页面,并且需要获取文件的签名“易失”链接。
提前致谢
解决方案
我已经弄清楚我需要做什么,
在 Private Storage 类中,我忘了把custom_domain = False
原来的这一行去掉,因为我认为我不需要它,但是你绝对需要它来自动生成签名的 url。
推荐阅读
- python - 如何在没有所需用户和安装所有相关依赖项的服务器的情况下在本地部署 Python Dash 应用程序?
- python - 找不到满足 PyQt4 要求的版本(来自版本:)
- database - spring数据分页返回元素的索引
- karate - 如何调用 validate.js 并在功能文件中使用它(验证响应)?
- android - 无论我设置什么出发地和目的地,我总是得到一条路线
- arrays - 将值排序到数组中
- docker - 如何使用 pod-local 环境变量在 pod 上执行 kubectl 命令?
- jquery - 引导模型 ajax 表单在 MVC 发布后再次在模型主体内加载完整的 ActionResult
- c# - HttpClient.PatchAsync 在 Xamarin.iOS 上引发 PlatformNotSupportedException
- database - Conexion Oracle and ODBC