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