Найти - Пользователи
Полная версия: Подключить css к шаблону
Начало » Django » Подключить css к шаблону
1 2 3
vaxXxa
Mutagena, ну, напишите, какая была проблема, и как ее решили.. Может в будущем кому-то поможет.
Удачки…
Mutagena
vaxXxa, но это лишнее)) Просто я удивительно невнимательна )
Dr.Livsi
Mutagena
vaxXxa, но это лишнее)) Просто я удивительно невнимательна )
совершенно не лишнее, сам тут копаюсь с аналогичной проблемой… :(((
yesnik
В этом уроке я покажу вам на простом примере, как можно заставить Django загружать CSS и картинки.

1) Давайте создадим проект с именем ‘girl’:

django-admin.py startproject girl
2) В папке ‘girl’ создадим 2 папки:

- templates
- media

3) Поместим файл index.html в папку ‘templates’.

Вот сам index.html:

        <html>
<head>
<link rel="stylesheet" href="/media/css/style.css" type="text/css" />
</head>
<body>
<h1>Если этот текст КРАСНЫЙ, то CSS загружен успешно.</h1>
<img src="/media/images/01.jpg" />
</body>
</html>
4) В папке ‘media’ создадим папку ‘css’ и поместим туда файл стилей style.css.

Вот style.css:

 p{color: red}
5) Также в папке ‘media’ создадим папку ‘images’ и поместим туда изображение с именем 01.jpg

6) В папке ‘girl’ изменим немного settings.py:

Вот settings.py (только изменения):

TEMPLATE_DIRS = ('C:/django/nik/girl/templates', )
Примечание: ‘girl’ - это имя нашего проекта. Вы указываете свой путь к этой папке.

7) В папке ‘girl’ создадим файл urls.py:

Вот содержимое urls.py:

        from django.conf.urls.defaults import patterns, include, url
from django.conf import settings

urlpatterns = patterns('',
(r'^$', 'girl.views.index'),
)

# We're going to use the Django server in development,
# so we'll server also the estatic content.
if settings.DEBUG:
urlpatterns += patterns('',
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root':'./media/'}),
)
8) В папке ‘girl’ создадим файл views.py:

Вот содержимое views.py:

 from django.shortcuts import render_to_response

def index(request):
return render_to_response('index.html', )
9) В командрой строке выполним команду для синхронизации базы данных:

manage.py syncdb
10) Наконец, запускаем сервер Django:

manage.py runserver
11) А теперь откройте и посмотрите на результат: http://127.0.0.1:8000/

Вы должны увидеть красный текст и картинку. Успехов вам!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB