2014-12-24 60 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">