Python Django—来自s3的静态文件请求不';行不通

Python Django—来自s3的静态文件请求不';行不通,python,django,amazon-web-services,amazon-s3,Python,Django,Amazon Web Services,Amazon S3,我有一个django后端,它提供来自AmazonS3存储桶的静态文件。 一切正常,所有静态文件都得到了处理。 但是现在,我尝试添加,但它无法获得显示它所需的静态文件,即使我使用了CollectStatic,并且它位于服务器上 错误是: 加载资源失败:服务器响应状态为403(禁止) 请求是: 我完全理解为什么我会得到它,因为id没有添加正确的AWS密钥和密码。我只是不明白为什么它对所有其他静态文件都是这样,但对这个文件不是这样 编辑:由于某些原因,现在我可以转到该文件,也许我在bucket se

我有一个django后端,它提供来自AmazonS3存储桶的静态文件。 一切正常,所有静态文件都得到了处理。 但是现在,我尝试添加,但它无法获得显示它所需的静态文件,即使我使用了CollectStatic,并且它位于服务器上

错误是: 加载资源失败:服务器响应状态为403(禁止)

请求是:

我完全理解为什么我会得到它,因为id没有添加正确的AWS密钥和密码。我只是不明白为什么它对所有其他静态文件都是这样,但对这个文件不是这样


编辑:由于某些原因,现在我可以转到该文件,也许我在bucket security中更改了某些内容,但该栏仍然不会显示。我可以发布什么样的信息来帮助我诊断问题?我已经看了几个小时的演示应用程序了,我找不到我做错了什么

你会注意到url上有很多参数。其中之一是
Expires=[TIMESTAMP]

经过该时间戳后,url不再有效。如果删除该参数并重试,则效果良好

使用查询参数:

没有查询参数:

将以下内容添加到设置文件中:

AWS_QUERYSTRING_AUTH = False
这将停止生成查询参数



您能举一个静态文件工作的例子吗?您不需要设置CORS头吗?”“您确定URL是正确的吗?bucket和资源上有什么权限?是的,我确定url,我也可以访问它,现在程序也可以,但是我的进度条仍然不工作,现在没有任何明显的原因,所以原来的问题已经解决了?