Django(8)-静态资源引用CSS和图片

news/2024/7/5 4:36:46

除了服务端生成的 HTML 以外,网络应用通常需要一些额外的文件——比如图片,脚本和样式表——来帮助渲染网络页面。在 Django 中,我们把这些文件统称为“静态文件”。

我们使用static文件来存放静态资源,django会在每个 INSTALLED_APPS 中指定的应用的子文件中寻找名称为 static 的特定文件夹

引用CSS样式

创建文件polls/static/polls/style.css

li a {
    color: green;
}

在 polls/templates/polls/index.html 的文件头添加以下内容

{% load static %}

<link rel="stylesheet" href="{% static 'polls/style.css' %}">

重新载入 http://localhost:8000/polls/ ,你会发现有问题的链接是绿色的 (这是 Django 自己的问题标注方式),这意味着你追加的样式表起作用了。

引用图片

为图像创建一个子目录。 在 polls/static/polls/ 目录中创建 images 子目录。 在此目录中,添加您想用作背景的任何图像文件。

body {
    background: white url("images/background.png") no-repeat;
}

将一张图片放在该文件夹下background.png

在样式表中添加对图像的引用(polls/static/polls/style.css

浏览器重载 http://localhost:8000/polls/,你将在屏幕的左上角见到这张背景图

 


http://lihuaxi.xjx100.cn/news/1490626.html

相关文章

gpt-3.5-turbo微调图形界面;Hugging Face完成2.35亿美元融资

&#x1f989; AI新闻 &#x1f680; 人工智能初创公司Hugging Face完成2.35亿美元融资&#xff0c;估值达到45亿美元 摘要&#xff1a;总部位于纽约的人工智能初创公司Hugging Face完成了一轮2.35亿美元的融资&#xff0c;估值达到45亿美元。本轮融资的投资者包括谷歌、亚马…

深拷贝 浅拷贝 深克隆 浅克隆

深拷贝和浅拷贝&#xff1a; 浅拷贝只是拷贝对象的引用地址&#xff0c;两个引用地址指向的对象还是同一个&#xff0c;修改其中一个&#xff0c;另一个也会随之改变&#xff0c;因为这个引用地址指向的对象压根是同一个 而深拷贝是将对象和值都拷贝过来&#xff0c;形成一个…

交互设计原则:定义交互框架 优漫动游

1&#xff09;定义产品外形因素&#xff0c;你要设计的是什么产品&#xff1f;研究用户将投入多大的注意力和产品互动&#xff0c;产品的行为将会对用户投入的注意力做出如何的反应&#xff1b; 2&#xff09;定义功能和数据元素&#xff1b; 3&#xff09;决定功能组和层次…

LeetCode 面试题 02.03. 删除中间节点

文章目录 一、题目二、C# 题解 一、题目 若链表中的某个节点&#xff0c;既不是链表头节点&#xff0c;也不是链表尾节点&#xff0c;则称其为该链表的「中间节点」。 假定已知链表的某一个中间节点&#xff0c;请实现一种算法&#xff0c;将该节点从链表中删除。 例如&#x…

ACE 服务和配置设计维度

服务器提供给客户端的一组功能称为服务。在网上能够获取到常见的服务包括: Web内容解索服务。Castanet、Citrix这样的软件发布服务。电子邮件已经网络新闻的传输服务远程机器上的文件访问服务网络时间的同步,也就是NTP服务支付处理 服务RealPlayer或者QuickTime之类的音频/视频…

自定义Chronometer实现定时器

概述 自定义Chronometer实现定时器,引用方便&#xff0c;操作简单。 详细 前言 在Android开发过程中&#xff0c;计时控件是经常回使用到的&#xff0c;在Android控件库中有一个能快捷实现计时功能的控件&#xff0c;它就是Chronometer&#xff0c;今天我们基于它自定义实现…

SNN论文总结

Is SNN a great work ? Is SNN a convolutional work ? ANN的量化在SNN中是怎么体现的&#xff0c;和threshold有关系吗&#xff0c;threshold可训练和这个有关吗&#xff08;应该无关&#xff09; 解决过发放不发放的问题。 Intuation SNN编码方式 Image to spike patter…

Kuka机器人设计通用码垛程序

假设需要一个码垛程序, 从输送线抓到托盘, 托盘每层4个, 需要码5层, 可以用以下程序架构设计: 1, 再config中定义层数cengshu , 每层码垛的个数(码垛的次数)cishu , 每层的高度levelHeight , 码垛放置点的集合putPoint[,] ,预放点1集合prePut1[,], 预放点2集合prePut2[,] DEC…