在我的django项目中一切正常,我的css文件加载得很好,但是在我的css文件中我分配了一个背景图片body:before{background-image: url({% static 'images/bg/bg3.jpg' %});,但是它不会加载,因为django的{% static '' %}东西没有被django翻译成那个图像的url,它也给了我一个警告,那么我应该做什么来让django翻译css文件,或者其他什么方法应该让这行代码工作。客户端浏览器成功地接收到了css文件,但该行仍然是原样,并且dbjango没有将其转换为图像的url,这将导致该错误。
注意:我试着在html文件的<head>标签中输入这一行,它工作了,但它在代码编辑器中给我错误,一定有更好的方法来做!
发布于 2021-07-13 00:33:22
Css文件无法加载django模板标记。
您必须引用settings.py上配置的静态Url路径
在settings.py上:
STATIC_URL = '/static/'在你的css上:
background-image: url("/static/assets/BG2.png");为了澄清这一点,这张图片被存储在属于其中一个应用程序的静态文件夹中的"assets“文件夹中。
https://stackoverflow.com/questions/68350876
复制相似问题