Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python S3不读取相对路径?_Python_Django_Amazon S3 - Fatal编程技术网

Python S3不读取相对路径?

Python S3不读取相对路径?,python,django,amazon-s3,Python,Django,Amazon S3,嗨,在将静态文件加载到S3之后,我在为应用程序同步CSS的一些部分时遇到了一些问题。我的图标和背景图像都没有加载,我怀疑这是因为路径的路由方式。在样式表中,它们当前都加载为: background-image: url("../img/glyphicons-halflings.png"); background: url("../img/background.png"); 当我加载托管在我自己的计算机上的静态文件时,这工作得很好。我有点困惑,为什么这种类型的路径在S3上加载时不加载。那里的相

嗨,在将静态文件加载到S3之后,我在为应用程序同步CSS的一些部分时遇到了一些问题。我的图标和背景图像都没有加载,我怀疑这是因为路径的路由方式。在样式表中,它们当前都加载为:

background-image: url("../img/glyphicons-halflings.png");

background: url("../img/background.png");

当我加载托管在我自己的计算机上的静态文件时,这工作得很好。我有点困惑,为什么这种类型的路径在S3上加载时不加载。那里的相对路径都是相同的。提前感谢。

确保文件夹和图像可以公开访问。默认情况下,S3将内容设置为私有,从而阻止浏览器加载您的图像。

确保文件夹和图像可公开访问。默认情况下,S3将内容设置为私有内容,从而阻止浏览器加载您的图像。

此外,除了授予权限外,您是否确定生成的图像url是私有的

https://s3.amazonaws.com//img/background.png


如果不是,你可能想这样做。此外,您应该在bucket中包含img文件夹,并且您的文件应该存在于该文件夹中。

此外,除了授予权限外,您是否确定图像的结果url是

https://s3.amazonaws.com//img/background.png


如果不是,你可能想这样做。你也应该把img文件夹放在桶里,你的文件应该放在那个文件夹里。

伙计,喜欢这个地方,把我的头发拔了一个小时,你在3秒钟内帮我解决了,谢谢!伙计,爱这个地方,把我的头发拔了一个小时,你在3秒钟内帮我解决了,谢谢!S3对象位于存储桶中,而不是目录中。您可以使用文件路径自由命名对象,许多工具将为您提供数据视图,就好像数据存储在目录中一样,但没有实际的目录树可供参考。是的,确实如此,但您可以通过在bucket中创建文件夹来提供逻辑目录结构。请注意,2019年3月,亚马逊宣布不推荐使用所谓的“路径样式”API,支持将于2020年9月30日取消。S3对象位于存储桶中,而不是目录中。您可以使用文件路径自由命名对象,许多工具将为您提供数据视图,就好像数据存储在目录中一样,但没有实际的目录树可供参考。是的,确实如此,但您可以通过在bucket中创建文件夹来提供逻辑目录结构。请注意,2019年3月,亚马逊宣布不推荐使用所谓的“路径样式”API,支持将于2020年9月30日取消。和