Найти - Пользователи
Полная версия: Не отображает картинки и не срабатывет css
Начало » Django » Не отображает картинки и не срабатывет css
1
offline
Вот с такой проблемой столкнулся сегодя.. Даже не знаю что делать, в логах 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
astoon
Так как 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 .. долго писал :)
alafin
Глянь похожую тему http://python.com.ua/forum/viewtopic.php?id=938
offline
Спасибо, не то что бы разобрался как это работает и почему, но сделал по примерам выше и всё заработало.. Только вот вы сами то откуда это всё узнали? Я вот djangobook читаю там про это ни слова, да и вдокументации этого не видно..
astoon
Я Django-book еще не читал толком :)
Такая же проблема была, домыслил исходя из принципа Джанговских урлов.
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