【发布时间】:2012-02-16 11:22:24
【问题描述】:
我刚刚将我的存储后端更改为 Amazon S3,我意识到我的背景没有为我的网站加载。我查看并意识到在我的 CSS(实际上是 SASS)中我指定了背景 URL(static/mysite/images/background.gif)。
我想知道我应该如何解决这个问题。当然,我可以将其更改为我的新静态 URL,但这似乎是一种不好的做法。所以我尝试在我的body HTML 中使用{{ STATIC_URL }} 加载我的背景图像,但是它首先呈现我的背景,然后repeat: no-repeat; 在我的实际CSS 上呈现,导致背景在整个屏幕上重复,而CSS 加载。无论如何,我不喜欢将我的样式混合到我的文档中。
那么在 Django 中为背景图像提供相对路径的最佳方法是什么?我应该将我的 CSS 设置为模板,并通过视图指向它吗?这看起来也很乱。
或者我应该忘记让它与 static_url 无关,而只是在我的 CSS 中硬编码吗?
【问题讨论】:
标签: css django sass django-storage django-statistics