Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 18, 2009 16:30:35

paganmind
От:
Зарегистрирован: 2008-12-12
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

Подключить css к шаблону

Mutagena
Файл default.css находится в той же папке, что и сам шаблон
Это в корне неправильно. Шаблоны это как часть кода приложения, а файлы css - статические. Они должны находится в разных местах. Иначе если вы настроете все по ссылке, то каждый сможет получить их исходные тексты. Я думаю, это очевидно.



Офлайн

#2 Дек. 18, 2009 16:30:44

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Подключить css к шаблону

paganmind,спасибо.



Офлайн

#3 Дек. 18, 2009 19:13:20

tezro
От:
Зарегистрирован: 2009-12-09
Сообщения: 90
Репутация: +  0  -
Профиль   Отправить e-mail  

Подключить css к шаблону

Mutagena
tezro, так тоже нельзя. Нужно делать с перспективой хостинга на AppEngine.
http://antoniocangiano.com/2009/07/22/serving-django-static-files-through-apache/
Всё же, на рабочем сервере, избавьте джангу от обработки статических путей. Не могу найти статью, в которой Каплан Мосс пишет об этом сам… Найду - дам.



Офлайн

#4 Дек. 18, 2009 20:51:15

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Подключить css к шаблону

tezro, возможно хотя бы через месяца 2 и я так буду делать )) Хотя спасибо за ссылку, прочту :)



Офлайн

#5 Дек. 20, 2009 22:19:57

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Подключить css к шаблону

Почему-то даже при прямом указании на файл css он не подключается
пишу вот так:

<link rel="stylesheet" href="C:/default.css" type="text/css" media="screen, projection" />
всё равно не работает.
Что-то читаю про эти статические файлы, но ничего не получается.



Офлайн

#6 Дек. 20, 2009 22:27:12

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Подключить css к шаблону

Mutagena
Что-то читаю про эти статические файлы, но ничего не получается.
Надо не “что-то” читать, а документацию. Там всё подробно расписано.



Офлайн

#7 Дек. 20, 2009 22:33:47

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Подключить css к шаблону

Daevaorn, мне нужно подключить файл не на сервере, а на локалхосте без использования аодгрузки сервером. В дальнейшем планирую переносить на AppEngine.



Офлайн

#8 Дек. 22, 2009 20:46:49

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Подключить css к шаблону

ПОЖАЛУЙСТА, помогите разобраться с этим css, всё делаю как в документации, но никак не могу решить проблему. Никак не работает css.

файл settings.py:

MEDIA_ROOT = rel('media')
MEDIA_URL = '/media/'
файл urls.py:
from django.conf import settings
if settings.DEBUG:
urlpatterns += patterns('',
(r'^media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT}),
)
базовый файл шаблона base.html:
<link rel="stylesheet" href="{{ MEDIA_URL }}default.css" type="text/css" media="screen, projection" />
Файл default.css находится в папке media в директории с проектом. Саму папку media создавала просто как директорию, а не как приложение.
Плиз, тыкните лбом в то место, где я ошибаюсь.



Офлайн

#9 Дек. 22, 2009 21:43:53

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Подключить css к шаблону

Mutagena, а ты уверена, что шаблон знает, что такое MEDIA_URL ?
Проверь, передается ли в контексте переменная MEDIA_URL?
Просто глянь, выводится ли вместо href=“{{ MEDIA_URL }}default.css” >>>>>>>> href=“/media/default.css”
Если там все ок - будем дальше думать)



Отредактировано (Дек. 22, 2009 22:10:01)

Офлайн

#10 Дек. 22, 2009 21:59:13

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Подключить css к шаблону

vaxXxa, спасибо вам!!!! А я просто дура! Это ж дар должен быть, 10 раз один код перекопать, и каждый раз не замечать одной вещи =\



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version