2016-11-23 3 views
0

Я изучаю, как использовать django, но с трудностями с использованием статических файлов.Django Static wont Load

Files (BASE_DIR является website, приложение 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 
+0

ли вы пытаетесь сделать настройки: 1) 'STATICFILES_DIRS = ( os.path.join (base_dir, "статический"), )' 2) ' STATIC_ROOT = os.path.join (BASE_DIR, 'staticfiles /') ' 3)' STATIC_URL = '/ static /' ' – Hybrid

+0

@Hybrid Да, даже с этими настройками он все еще не может найти файл. – JoshK

+0

Проверьте правильность написания в директивах шаблонов для основных ошибок. – Dawid

ответ

0

ли вы запустить питона manage.py collectstatic?

+0

Да, он добавил файлы в статический каталог – JoshK

+0

. У вас есть статический маршрут в вашем 'urls.py', https://docs.djangoproject.com/en/1.10/howto/ static-files/# serve-static-files-во время разработки – Dawid

0

Wrong директива в шаблоне:

{% load static %} 

должен быть

{% load staticfiles %} 

Update

также не:

{ static 'style.css' %} 

, но

{% static 'style.css' %} 

Основные орфографические ошибки

+0

Я внес эти изменения, но он по-прежнему отвечает: Не удалось загрузить ресурс: сервер ответил статусом 404 (Not Found) – JoshK