【问题标题】:How to load an image with css using Django如何使用 Django 加载带有 css 的图像
【发布时间】:2015-08-17 21:58:22
【问题描述】:

我使用 Django,我正在尝试使用 css 加载图像。

我有下一个代码,我可以使用 html 加载图像

<img src="%static 'my-image.jpg'%">

但如果我尝试使用 css 加载图像,它不起作用。

<style>
  body{
    background-image: url("%static 'my-image.jpg'%");

  }
  </style>

谁能看出问题出在哪里?

【问题讨论】:

  • 返回的值是多少?
  • 我已经知道是什么问题了,它缺少 body{ background-image: url("%static 'my-image.jpg'%"); }
  • body{ background-image: url("{%static 'my-image.jpg'%}"); }

标签: jquery html css django


【解决方案1】:

应该是{% static 'my-image.jpg' %}

记住花括号。

另外,在settings.py 中指定 STATIC_ROOT 和 STATIC。

并在页面开始加载静态:{% load static %}

【讨论】:

    【解决方案2】:

    在您的 css 文件中使用图像的相对路径, 我不相信 {% static %} 会起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-11
      • 2020-07-25
      • 2019-02-08
      • 1970-01-01
      • 2022-01-18
      • 2015-10-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多