Django样式表加载但不适用?

时间:2012-07-30 01:31:44

标签: css django stylesheet

我正在使用Django和静态媒体应用程序以及Nginx。由于某种原因,外部样式表不适用于自身。但是,当我在源文件中单击它时,它确实加载了style.css文件。

{% load static from staticfiles %}
<!DOCTYPE html>
<html>
<head>
<title>Title</title>

<link rel="stylesheet" type="text/css" media="screen" href="{% static "css/style.css" %}" />

<!-- EVEN THIS DOESN'T LOAD HERE
<link rel="stylesheet" type="text/css" media="screen" href="/static/css/style.css"  />
-->

</head>
<body>
<!-- some stuff -->
</body>
</html>

1 个答案:

答案 0 :(得分:0)

检查Nginx的错误日志(error.log)。有时它位于路径'/usr/local/nginx/logs/error.log'。

加载页面,然后在命令行中输入:“tail -n 20 /usr/local/nginx/logs/error.log”。您可以看到Nginx尝试加载css文件的路径,如果路径上没有此类文件,则会显示错误消息。

文件的传递和名称都是区分大小的

如果您的css文件正常加载(例如,通过使用firebug可以看到它),那么它不是Django的问题。当然,HTML和/或CSS中存在错误。