我正在使用django-storages GCP 存储后端从存储桶为我的站点提供静态服务。但是,我在将background-image
CSS 属性与 django 的{% static %}
标签结合使用时遇到了问题。特别是,我在页面中嵌入了以下 CSS:
<style>
.my-background {
background-image: url({% static 'foo/bar/example.jpg' %});
}
</style>
然后,如果我在页面的 HTML 中包含以下内容:
<div class="my-background"></div>
<img src="{% static 'foo/bar/example.jpg' %}">
该<img>
标签可以很好地检索图像,但是background-image
从存储桶调用返回的 AccessDenied 会出现 403 错误。我不知道为什么他们应该被区别对待,非常感谢任何帮助。