我正在尝试为我的页面设置背景图片和一些 CSS 样式,但我尝试的每一次尝试似乎都没有效果:
- 我有一个 base.hmtl 页面,我在其中加载
{% load staticfiles %}
- 在
settings.py
我已经设置了STATIC_URL = '/static/'
和STATICFILES_DIR = [os.path.join(BASE_DIR, 'webapp/static')]
- 在
setting.py
'django.contrib.staticfiles'
在已安装的应用程序下 CSS
文件夹位于static
下的主目录中, 图片也在static/img
下
这是我尝试加载此页面的方式:
{% extends 'base.html' %}
{% block content %}
<h1>Welcome!</h1>
{%load staticfiles%}
<img src="{% static '/img/background.jpg'%}"/>
{% endblock %}
在我的 base.html
中我以这种方式加载我的样式表:
<link rel="stylesheet" href="{% static 'webapp/CSS/style.css'%}">
以及 base.html
我加载 statifiles
我在这里附上我的文件夹结构,也许我在那里遗漏了一些东西:
最佳答案
我注意到 Google Chrome 一直在向我显示我的页面的缓存版本,我不得不通过设置 --> 高级 --> 清除浏览数据来删除 Google Chrome 缓存。
关于html - Django 不显示图像和渲染 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51707608/