Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Не отображает картинки и не срабатывет css [RSS Feed]

#1 Сен. 2, 2007 18:27:28

offline
От:
Зарегистрирован: 2007-04-24
Сообщения: 121
Репутация: +  0  -
Профиль   Отправить e-mail  

Не отображает картинки и не срабатывет css

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

[02/Sep/2007 10:18:50] "GET / HTTP/1.1" 200 2312
[02/Sep/2007 10:18:50] "GET /style.css HTTP/1.1" 404 1940
[02/Sep/2007 10:18:50] "GET /images/menu_01.jpg HTTP/1.1" 404 1967
[02/Sep/2007 10:18:50] "GET /images/menu_02.jpg HTTP/1.1" 404 1967
[02/Sep/2007 10:18:50] "GET /images/menu_03.jpg HTTP/1.1" 404 1967
[02/Sep/2007 10:18:50] "GET /images/menu_04.jpg HTTP/1.1" 404 1967
[02/Sep/2007 10:18:50] "GET /images/menu_05.jpg HTTP/1.1" 404 1967
[02/Sep/2007 10:18:50] "GET /images/menu_06.jpg HTTP/1.1" 404 1967
но файлы такие есть и они лежат в папке вместе с шаблонами. Почему он их не видет?

С шаблона я обращаюсь к ним так
href="style.css"
А вот листинг этой папки с шаблонами
[offline@jobber templates]$ ls
base.html images index.html style.css



Отредактировано (Сен. 2, 2007 18:28:28)

Офлайн

#2 Сен. 2, 2007 18:57:25

astoon
От:
Зарегистрирован: 2007-04-09
Сообщения: 335
Репутация: +  2  -
Профиль   Отправить e-mail  

Не отображает картинки и не срабатывет css

Так как style.css - это статический файл, его каталог должен быть прописан в переменной MEDIA_ROOT.
Скажем, и style.css, и картинки лежат в каталоге …/джанго_проект/media -
тогда в setting.py: MEDIA_ROOT = ‘…полный путь до проекта/media/’
urls.py : (регексп для урлов статики, ‘django.views.static.serve’, {'document_root' : settings.MEDIA_ROOT})

И тогда ко всем катринкам и .css из шаблонов обращаемся по придуманному нами урлу статики.
Из самого style.css - если он в одном каталоге с картинками - обращаемся как обычно, без Джанговской системы урлов,
так как это уже не темплейт.

opss .. долго писал :)



Отредактировано (Сен. 2, 2007 18:59:46)

Офлайн

#3 Сен. 2, 2007 18:57:25

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  3  -
Профиль   Отправить e-mail  

Не отображает картинки и не срабатывет css

Глянь похожую тему http://python.com.ua/forum/viewtopic.php?id=938



Офлайн

#4 Сен. 2, 2007 19:31:21

offline
От:
Зарегистрирован: 2007-04-24
Сообщения: 121
Репутация: +  0  -
Профиль   Отправить e-mail  

Не отображает картинки и не срабатывет css

Спасибо, не то что бы разобрался как это работает и почему, но сделал по примерам выше и всё заработало.. Только вот вы сами то откуда это всё узнали? Я вот djangobook читаю там про это ни слова, да и вдокументации этого не видно..



Офлайн

#5 Сен. 2, 2007 19:54:26

astoon
От:
Зарегистрирован: 2007-04-09
Сообщения: 335
Репутация: +  2  -
Профиль   Отправить e-mail  

Не отображает картинки и не срабатывет css

Я Django-book еще не читал толком :)
Такая же проблема была, домыслил исходя из принципа Джанговских урлов.



Офлайн

  • Начало
  • » Django
  • » Не отображает картинки и не срабатывет css[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version