Проблема применения CSS в Django с приложением static-files - PullRequest
0 голосов
/ 22 марта 2011

Я использую Django и не могу заставить работать мой style.css.Каждый раз, когда я загружаю страницу, над которой я работаю, css не применяется.Также я получаю это в терминале "GET /css/style.css HTTP / 1.1" 404 2239

Мой style.css находится в ... / Templates / site_media / static / css

У меня также есть djago.contrib.staticfiles в моем INSTALLED_APPS

У меня есть это в моих settings.py

STATIC_URL = '/static/'


STATICFILES_DIRS = "/Templates/site_media/",

Это то, что у меня есть в моем шаблоне для загрузки css

<link href="{{STATIC_URL}}css/style.css" rel="stylesheet" type="text/css" >

1 Ответ

2 голосов
/ 22 марта 2011

Мой style.css находится в ... / Templates / site_media / статический / KSS

не соответствует

<link href="{{STATIC_URL}}css/style.css" rel="stylesheet" type="text/css" >

вам нужна ссылка:

<link href="{{STATIC_URL}}static/css/style.css" rel="stylesheet" type="text/css" >

Редактировать Использовать абсолютные пути для STATICFILES_DIRS (thx Yuji):

settings.py:

import os
SITE_ROOT = os.path.dirname(os.path.realpath(__file__))

STATIC_URL = '/static/'
STATICFILES_DIRS = ((os.path.join(SITE_ROOT,'Templates/site-media'),)

убедитесь, что ваш:

TEMPLATE_CONTEXT_PROCESSORS имеет 'django.core.context_processors.static',

...