You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django中如何为背景图片添加{% static %}模板标签?

Django中为body背景图添加{% static %}标签的正确方法

首先,必须在模板最顶部加载static模板标签,否则Django无法识别{% static %}语法:

{% load static %}

你之前的写法失效,主要是引号嵌套冲突和多余空格导致的,调整后就能正常生效,以下是两种正确写法:

写法一(推荐)

style属性用双引号,{% static %}的路径参数用单引号,避免引号嵌套冲突:

<body style="background-image: url('{% static 'path/to/your/image.jpg' %}')"></body>

写法二

style属性用单引号,{% static %}的路径参数用双引号,同样可以解决嵌套问题:

<body style='background-image: url("{% static "path/to/your/image.jpg" %}")'></body>

额外注意事项

  • 替换path/to/your/image.jpg为你实际的静态文件路径,文件要放在Django配置的STATICFILES_DIRS目录下,或者对应app的static子文件夹里
  • 不要在{% static %}标签后面加多余空格,你之前的写法里标签后多了空格,会生成带空格的无效URL,导致背景图加载失败

内容的提问来源于stack exchange,提问作者Benyamin Biglari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 20:52:02