Django Static不会加载

时间:2016-11-23 22:20:25

标签: django django-templates django-staticfiles

我正在学习如何使用django但是使用静态文件时遇到了困难。

文件(BASE_DIRwebsite,应用为player):

 Website
 └─── player
      └─── static
           └─── style.css
           └─── admin

在设置中:

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'player/static')

index.html

{% load staticfiles %}
<link rel="stylesheet" type="text/css" href="{ static 'style.css' %}" >

style.css

body {
    background-color: blue
}

我跑了collectstatic

加载后,HTML显示时没有css。

控制台显示:

[23/Nov/2016 23:33:13] "GET / HTTP/1.1" 200 278
Not Found: /{ static 'style.css' %}
[23/Nov/2016 23:33:13] "GET /%7B%20static%20'style.css'%20%%7D HTTP/1.1" 404      2172

2 个答案:

答案 0 :(得分:0)

您是否运行 python manage.py collectstatic

答案 1 :(得分:0)

模板中的错误指令:

{% load static %}

应该是

{% load staticfiles %}

<强>更新

也不是:

{ static 'style.css' %}

{% static 'style.css' %}

基本拼写错误