首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django的语法未在Statics文件夹的CSS文件中翻译

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

Stack Overflow用户
提问于 2021-07-13 00:30:17
回答 1查看 22关注 0票数 1

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

注意:我试着在html文件的<head>标签中输入这一行,它工作了,但它在代码编辑器中给我错误,一定有更好的方法来做!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-13 00:33:22

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

您必须引用settings.py上配置的静态Url路径

在settings.py上:

代码语言:javascript
复制
STATIC_URL = '/static/'

在你的css上:

代码语言:javascript
复制
  background-image: url("/static/assets/BG2.png");

为了澄清这一点,这张图片被存储在属于其中一个应用程序的静态文件夹中的"assets“文件夹中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68350876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档