LINUX.ORG.RU

проблемка с django-admin и шаблоном


0

0

здравствуйте. есть сайт, сделанный на html, прикручиваю его к джанговской админке. переписал html-файлы под шаблонную систему джанги, и файлы нормально открываются на тестовом сервере на локалхосте. но картинки, js и css используемые этим файлом не подгружаются. то есть грузится только чистый html, а все файлы, которые он хочет подгрузить - нет.

например в браузере ввожу http://localhost:8000/awards/ . страница открывается (без картинок и стилей). а сервер в консоль пишет:

[18/Sep/2008 17:02:56] "GET /admin/ HTTP/1.1" 200 1511
[18/Sep/2008 17:02:57] "GET /favicon.ico/ HTTP/1.1" 500 69240
[18/Sep/2008 17:03:01] "GET /awards/ HTTP/1.1" 200 20620
[18/Sep/2008 17:03:01] "GET /awards/stylesheet.css HTTP/1.1" 404 2070
[18/Sep/2008 17:03:01] "GET /awards/js/dw_event.js HTTP/1.1" 404 2070
[18/Sep/2008 17:03:01] "GET /awards/js/dw_scroll.js HTTP/1.1" 404 2073
[18/Sep/2008 17:03:01] "GET /awards/js/dw_scrollbar.js HTTP/1.1" 404 2082
[18/Sep/2008 17:03:01] "GET /awards/js/scroll_controls.js HTTP/1.1" 404 2091
[18/Sep/2008 17:03:01] "GET /awards/images/awards/inactive/item_02.gif HTTP/1.1
404 2130
[18/Sep/2008 17:03:01] "GET /awards/images/awards/inactive/item_03.gif HTTP/1.1
404 2130
[18/Sep/2008 17:03:02] "GET /awards/images/awards/inactive/item_04.gif HTTP/1.1
404 2130

как побороть?

p.s.: когда навожу на пункт меню, который ведет на http://localhost:8000/gogogo/ то в статусбаре браузера вижу, что ссылка ведет на http://localhost:8000/awards/gogogo/ хотя в самом html ничего об /awards/ вообще не упоминается. если просмотреть из браузера код страницы, видимо корректные ссылки, которые должны работать. "ни-че-го нениманию" (с).

надеюсь на помощь.


Джанговский девелопмент-сервер не умеет отдавать статику. Он и не создан для этого. Поставь себе какой-нибудь лайти для отдачи статики.

anonymous
()

Самый цимес, это когда девелопмент по конфигурации не отличается от продакшна — сразу куча проблем исчезает.

Это я как бы намекаю.

anonymous
()
Ответ на: комментарий от anonymous

проблема пока что не решилась, но намек понял. спасибо.

tenner
() автор топика
Ответ на: комментарий от true_admin

чтобы так не делали на _боевом_ сервере, а для разработки самое то.

используй что-то вроде:

if settings.DEBUG:

urlpatterns += patterns('',

(r'^%s(?P<path>.*)$' % settings.MEDIA_URL,

'django.views.static.serve',

{'document_root': settings.MEDIA_ROOT}

),

)

Minmax
()

не джанга(пилонс), nginx просто кэширует и отдает картинки,а пилонс висит через fcgi

phasma ★☆
()
Ответ на: комментарий от phasma

> nginx просто кэширует

Можно посмотреть кусок конфига который включает кэш у nginx? :)

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.