BION
Авг. 16, 2012 13:01:42
Добрый день.
Подскажите, как можно обработать в django возникновение ошибки 404 при попытке подгрузить изображение из CSS?
Т.е. к примеру картинка url(/static/logos/logo136.png) отсутствует на сервере, генерируется 404, в этот момент мне необходимо вместо ошибки вернуть например /static/logos/nologo.png
Другими словами, реализовать автоматическую подстановку default image url.
Спасибо.
adw0rd
Авг. 16, 2012 14:01:31
А вариант с Nginx не подойдёт?
Просто статику отдавать через django не разумно
BION
Авг. 16, 2012 15:14:55
adw0rd
А вариант с Nginx не подойдёт?
Просто статику отдавать через django не разумно
нет, специфика такова, что необходимо это реализовать средствами джанги. Конечно можно сделать кастомный тэг и проверять наличие картинки в директории, но хотелось бы реализовать обработку ошибки и не дергать лишний раз файлы.
adw0rd
Авг. 16, 2012 15:28:54
adw0rd
Авг. 16, 2012 15:32:13
Либо свой "django.views.static.serve/django.contrib.staticfiles.views.serve" опишите + "django.contrib.staticfiles.urls.staticfiles_urlpatterns", а потом просто
urlpatterns += staticfiles_urlpatterns()