django多个static

news/2024/7/5 18:54:35

首先目录结构,项目名djangoProject1

有app一个模块

在这里插入图片描述

这里我们分别要访问static和app/static里面的资源

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .img-div > img {
            width: 30%;
            padding: 10%;
        }

        .img-div {
            display: flex;
            align-items: center;
            justify-content: center;
        }
    </style>
</head>
<body>
<h1>用户列表</h1>
<div class="img-div">
    <img src="/static/img/fearless_contract.jpg"/>
    <img src="/static/img/eternal_disaster.jpg"/>
</div>
</body>
</html>

配置文件setttings.py

# 上面代码略
# 根静态目录
STATIC_URL = '/static/'
# 解决静态资源无法找到
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static').replace('\\', '/'),
    os.path.join(BASE_DIR, 'app/static').replace('\\', '/'),
]
# 下面代码略

最终结果

在这里插入图片描述

!!!另外的第二种写法(推荐)

html

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .img-div > img {
            width: 30%;
            padding: 10%;
        }

        .img-div {
            display: flex;
            align-items: center;
            justify-content: center;
        }
    </style>
</head>
<body>
<h1>用户列表</h1>
<div class="img-div">
    <img src="{% static 'img/fearless_contract.jpg' %}"/>
    <img src="{% static 'img/eternal_disaster.jpg' %}"/>
</div>
</body>
</html>

settings.py

# 上面代码略
# 根静态目录
STATIC_URL = '/static/'
# 解决静态资源无法找到
# STATICFILES_DIRS = [
#    os.path.join(BASE_DIR, 'static').replace('\\', '/'),
#    os.path.join(BASE_DIR, 'app/static').replace('\\', '/'),
#]
# 下面代码略

http://www.niftyadmin.cn/n/4611459.html

相关文章

121 项目 033 笔记向 gradle

2019独角兽企业重金招聘Python工程师标准>>> 环境 os: win8.1 64IDE: idea 14.04gralde : 2.7参考 Gradle翻译 IntelliJ IDEA 与 Gradle Spring项目的初次尝试 使用 intellijIDEA gradle构建的项目如何debug Gradle构建多模块项目 实战Gradle 创建spring mvc …

axios配置封装

axios.js // 这里的符号等于src目录 import axios from axios; import store from /store; import router from /router; import { Message } from view-design; const { NODE_ENV: env } process.env;// 创建axios实例 const axiosInstance axios.create({// baseURL: env …

前端工程师和设计师必读文章推荐【系列三十五】

《Web 前端开发精华文章推荐》自2011年6月20号发布第一期以来&#xff0c;历经五年半&#xff0c;总共发布了30多期。今天这篇是2017年第1期&#xff08;总第35期&#xff09;&#xff0c;希望你能在这里发现有用的资料。 梦想天空专注前端开发技术&#xff0c;分享提升网站用户…

hbuildx快捷键设置(IDEA为基准)

![在这里插入图片描述](https://img-blog.csdnimg.cn/c54faf8a561846c98b8a678f9211c79f.png#pic_center)### 在下面新建一行 {"key":"shiftenter","command":"editor.action.insertLineAfter"}, ### 改了上面的&#xff0c;这个也得改…

【chap4-链表】用Python3刷《代码随想录》

通过指针串联在一起的线性结构&#xff0c;每一个节点由两部分组成&#xff0c;一个是数据域data&#xff0c;另一个是指针域next&#xff08;存放指向下一个节点的指针&#xff09;&#xff0c;最后一个节点的指针域指向null&#xff08;空指针&#xff09; 链接的入口点称为…

Linux 文件搜索

为什么80%的码农都做不了架构师&#xff1f;>>> 文本搜索&#xff1a;grep &#xff08;文本中找内容&#xff09; Linux系统中grep命令是一种强大的文本搜索工具&#xff0c;grep允许对文本文件进行模式查找。如果找到匹配模式&#xff0c; grep打印包含模式的所有…

JavaScript如何减少if(装x牛逼)

正常的写法是这样的 if (newValue 2) {this.is_abnormal true;} else {if (this.form.motor ! 2 && this.form.die ! 2 && this.form.position ! 2) {this.is_abnormal false;}}使用return和&&符号之后 if (newValue 2) {this.is_abnormal true;r…

[转]java提高篇(十一)-----强制类型转换

在java中强制类型转换分为基本数据类型和引用数据类型两种&#xff0c;这里我们讨论的后者&#xff0c;也就是引用数据类型的强制类型转换。 在Java中由于继承和向上转型&#xff0c;子类可以非常自然地转换成父类&#xff0c;但是父类转换成子类则需要强制转换。因为子类拥有比…