Django 在模板中引用静态文件

本文介绍了如何在Django项目中处理和引用静态文件,如在模板中加载staticfiles标签以引用静态目录中的图片,例如<img src="/static/images/im_1.jpg" alt="Picture of web" />。同时,文章提醒了放置{% load staticfiles %}可能导致的DOCTYPE前的空白问题,以及引用不存在文件时Django开发服务器的HTTP 404错误反馈。
摘要由CSDN通过智能技术生成

我们已经做好设置,Django 项目能处理静态文件了。现在可以在模板中利用静态文件改进外观及增添功能了

打开  index.html 模板,参照下述代码修改。为了方便查找,新增的行旁边有注释。

<!DOCTYPE html>
{% load staticfiles %} <!-- 新增 -->
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Web</title>
</head>
<body>
    <h1>Web says...</h1>
    <div>
        hey there partner!<br />
        <strong>{
  { boldmessage }}</strong><br />
    </div>
    <div>
        <a href="/myblog/about/">About</a><br />
        <img src="{% static "images/im_1.jpg" %}"
             alt="Picture of web" /> <!-- 新增 -->
    </div>
</body>
</html>

新增的第一行( {% load staticfiles %} )告诉 Django 模板引擎,我们将在模板中使用静态文件。这样便可以在模板中使用 static

板标签引入静态目录中的文件。

 static &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值