2014-12-24 22 views
2

我使用Django 1.7工作不工作,靜態文件被收到,但在Django

這裏是我的settings.py文件

STATIC_URL = '/static/' 

STATICFILES_DIRS = (
os.path.join(BASE_DIR, "assets"), 
) 

STATIC_ROOT = "absolute/path/to/static" 

這裏資產我創建的文件夾,幷包含所有的CSS和JS文件。之後,我運行命令collectstatic並創建了一個靜態文件夾。

這就是我所說的CSS和JS文件在我的HTML

{% load staticfiles %} 

<meta charset="utf-8"> 
<meta http-equiv="X-UA-Compatible" content="IE=edge"> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<meta name="description" content=""> 
<meta name="author" content=""> 

<title>Login</title> 

<link href="{% static '/static/css/bootstrap.min.css' %}" rel="stylesheet"> 

的問題是,當我運行該服務器的所有收到css和js文件(在開發人員部分顯示爲200)但是CSS是不適用的,我的意思是HTML頁面看起來很粗糙,就好像沒有應用CSS。

什麼我做錯了,我是新來的Django任何人都可以點我朝着正確的方向

在此先感謝。

編輯:

我得到這個在瀏覽器開發者控制檯

資源解釋爲樣式表,但使用MIME類型text/plain的轉移:」 ... /靜態/ CSS/bootstrap.min.css 」。

+0

要解決的問題,加上'TYPE = 「文/ CSS」'。 – laike9m

+0

@ laike9m不工作... – user2413621

回答

1

你應該從路徑剝離/static/前綴css文件:

<link href="{% static 'css/bootstrap.min.css' %}" rel="stylesheet">