Python django无法读取静态文件夹中的css文件
我正在尝试制作一个base.html模板,并在标题中插入一个css文件。在页面中,它包含所有样式,但在按下其他页面的链接时,它不进行任何样式设置 我有两个扩展base.html的文件,一个是color\u choose.html,另一个是statistics.html,它们的链接行完全相同。color_choose.html起作用,它是导航时打开的第一个页面,另一个页面是statistics.html 下面是base.html:Python django无法读取静态文件夹中的css文件,python,html,css,django,Python,Html,Css,Django,我正在尝试制作一个base.html模板,并在标题中插入一个css文件。在页面中,它包含所有样式,但在按下其他页面的链接时,它不进行任何样式设置 我有两个扩展base.html的文件,一个是color\u choose.html,另一个是statistics.html,它们的链接行完全相同。color_choose.html起作用,它是导航时打开的第一个页面,另一个页面是statistics.html 下面是base.html: <!DOCTYPE html> <
<!DOCTYPE html>
<html lang="eng">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<title>ColorStore</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
{% block styles %} {%endblock%}
</head>
<body>
<div id="ColorFavor">
<div style="float: right;">
<h2 id="title" class="page-name">Color Picker</h2>
</div>
</div>
{% block navigation %}
{% endblock %}
{% block display %}
{% endblock %}
{% block modal %}
{% endblock %}
{% block scripts %}
{% endblock %}
</body>
</html>
这是应用css的文件,也是另一个文件中的相同文本:
{% extends 'base.html' %}
{% block styles %}
<link rel="stylesheet" href="static/styles/main.css" type="text/css">
{% endblock %}
如果我遗漏了什么,我会尽快编辑这篇文章,留下评论。你的模板应该有{%load static%},你应该将样式表称为/static/styles/main.css,或者(最好)你应该使用宏“{%static styles/main.css%}”
请参阅django文档。在“static/…”之前缺少斜杠“/”
<link rel="stylesheet" href="/static/styles/main.css" type="text/css">
通过“django无法读取”,您的意思是浏览器试图获取样式表时正在执行404操作吗?使用django的静态模板标记也很有帮助
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
<link rel="stylesheet" href="/static/styles/main.css" type="text/css">