2012-07-30 50 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中肯定存在錯誤。