Django 的语法未在 Statics 文件夹中的 CSS 文件中翻译



在我的django项目中,一切都很好,我的css文件加载得很好,但在css文件中,我分配了一个背景图像body:before{background-image: url({% static 'images/bg/bg3.jpg' %});,但它不会加载,因为django没有将django的{% static '' %}翻译成该图像的url,这也给了我一个警告,那么我应该怎么做才能让django翻译该css文件,或者用什么其他方法使该行正常工作。客户端浏览器成功地接收到了css文件,但这一行仍然是原来的样子,dbjango没有将其转换为导致该错误的图像的url。

注意:我曾尝试在html文件中的<head>标记中键入这一行,它成功了,但它在代码编辑器中给了我错误,一定有更好的方法!

Css文件无法加载django模板标记。

您必须参考在您的设置.py 上配置的静态Url路径

关于设置.py:

STATIC_URL = '/static/'

在你的css上:

background-image: url("/static/assets/BG2.png");

为了澄清这一点,该图像被存储在";资产";属于其中一个应用程序的静态文件夹中的文件夹。

最新更新