2012-07-30 51 views
1

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

{% 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> 
+0

你可以发布一些css和html应该影响但不是的例子吗?理想情况下,整个来源。清除缓存版本/等我假设呢? – Intenex 2012-07-30 03:58:31

回答

0

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

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

通过和文件名都是区分大小写的

如果你的css文件正常加载(你可以看到它,例如,通过使用萤火虫),那么它不是一个Django的问题。在HTML和/或CSS中肯定存在错误。