Как подключить css в django?

Всем привет! Изучаю джанго. Пытаюсь подключить статические файлы к проекту (css файлы), но не получается.
Делал всё так, как в документации по джанго, как здесь Как подключить css стили к Django?
Ничего не выходит.

Код шаблона:
<!DOCTYPE html>
<html>
    <head>
        <title>Welcome to Inwater</title>
        <link href="{{ STATIC_URL }}welcome.css" rel="stylesheet" type="text/css" media="screen"/>
    </head>
    <body>
        <h1>Hi everyone</h1>
    </body>
</html>


Часть кода файла settings.py:
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.6/howto/static-files/

STATICFILES_DIRS = '../static/'

STATIC_URL = '/static/'
STATIC_ROOT = '/static/'


Код url.spy:
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('inwaters.views',
    url(r'^$', 'welcome',),
    url('^registration/$', 'registration',),
    url(r'^admin/', include(admin.site.urls)),
)


В css файле:
body {
    background-color: green;
}
  • Вопрос задан
  • 18324 просмотра
Пригласить эксперта
Ответы на вопрос 3
@Huey
Не надо опираться на джанго 1.4 там уже не так как в 1.6.
Лучше пройти вот этот тутуриал это офф учебник переведенный djbook.ru/rel1.6 начиная с 1 части и читать потом доку , вопросы уйдут .

Если лень то вот в последней части учебника про статические файлы djbook.ru/rel1.6/intro/tutorial06.html Внимательно читаем . Если есть вопросы по джанго то задаем их вот тут djbook.ru/forum/forum/2 .
Ответ написан
Комментировать
tema_sun
@tema_sun
STATIC_ROOT и STATICFILES_DIRS должны иметь абсолютный путь. Плюс нужно настроить обработку статики. Если используете дев-сервер из комплекта джанги, то надо в urls.py добавить строчку одну (в доках есть). Если какой-то другой, то веб-сервер нужно настроить, чтобы /static/ не обрабатывался джангой.
Ответ написан
@Nevars Автор вопроса
<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" type="text/css" href="/static/css/welcome.css"/>
        <title>Welcome to project</title>

    </head>
    <body>
        <h1>TEST</h1>
    </body>
</html>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы