Найти - Пользователи
Полная версия: Подключить css к шаблону
Начало » Django » Подключить css к шаблону
1 2 3
paganmind
Mutagena
Файл default.css находится в той же папке, что и сам шаблон
Это в корне неправильно. Шаблоны это как часть кода приложения, а файлы css - статические. Они должны находится в разных местах. Иначе если вы настроете все по ссылке, то каждый сможет получить их исходные тексты. Я думаю, это очевидно.
Mutagena
paganmind,спасибо.
tezro
Mutagena
tezro, так тоже нельзя. Нужно делать с перспективой хостинга на AppEngine.
http://antoniocangiano.com/2009/07/22/serving-django-static-files-through-apache/
Всё же, на рабочем сервере, избавьте джангу от обработки статических путей. Не могу найти статью, в которой Каплан Мосс пишет об этом сам… Найду - дам.
Mutagena
tezro, возможно хотя бы через месяца 2 и я так буду делать )) Хотя спасибо за ссылку, прочту :)
Mutagena
Почему-то даже при прямом указании на файл css он не подключается
пишу вот так:
<link rel="stylesheet" href="C:/default.css" type="text/css" media="screen, projection" />
всё равно не работает.
Что-то читаю про эти статические файлы, но ничего не получается.
Александр Кошелев
Mutagena
Что-то читаю про эти статические файлы, но ничего не получается.
Надо не “что-то” читать, а документацию. Там всё подробно расписано.
Mutagena
Daevaorn, мне нужно подключить файл не на сервере, а на локалхосте без использования аодгрузки сервером. В дальнейшем планирую переносить на AppEngine.
Mutagena
ПОЖАЛУЙСТА, помогите разобраться с этим 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 создавала просто как директорию, а не как приложение.
Плиз, тыкните лбом в то место, где я ошибаюсь.
vaxXxa
Mutagena, а ты уверена, что шаблон знает, что такое MEDIA_URL ?
Проверь, передается ли в контексте переменная MEDIA_URL?
Просто глянь, выводится ли вместо href=“{{ MEDIA_URL }}default.css” >>>>>>>> href=“/media/default.css”
Если там все ок - будем дальше думать)
Mutagena
vaxXxa, спасибо вам!!!! А я просто дура! Это ж дар должен быть, 10 раз один код перекопать, и каждый раз не замечать одной вещи =\
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