【发布时间】:2019-06-26 10:45:00
【问题描述】:
我刚开始学习 django 框架,我尝试添加和使用静态文件来设计具有简单 css 的网页模板(以更改背景),但我的 css 文件似乎没有像背景那样与 html 模板链接不变。
我查找了各种解决方案,似乎我在代码中没有做错任何事情,但它仍然不起作用。请看代码,我可能缺少什么?
这是模板的代码;
{% load staticfiles %}
<link rel="stylesheet" type="text/css" href="music/style.css">
{% if all_albums %}
<h3>My Albums</h3>
<ul>
{% for album in all_albums %}
<li><a href="{% url 'music:detail' album.id %}">{{album.album_title}}</a></li>
{% endfor %}
</ul>
{% else %}
<h3>You don't have any albums</h3>
{% endif %}
这是css;
body{
background: white url("images/blackbackground.jpg");
}
我预计背景会改变,但事实并非如此。服务器返回错误消息“未找到:/music/music/style.css [01/Feb/2019 12:15:26] "GET /music/music/style.css HTTP/1.1" 404 2559" 伙计们,我错过了什么?
【问题讨论】:
-
为什么是 /music/music ?看起来很混乱,你试过
href="./style.css"
标签: css django python-3.x django-templates django-staticfiles