Обслуживание favicon.ico с помощью Django. Почему settings.MEDIA_URL с django.views.generic.simple.redirect_to работает только в среде разработки?

Я нашел это решение для обслуживания favicon.ico с помощью django.

(r'^favicon\.ico$',
  'django.views.generic.simple.redirect_to',
  {'url': settings.MEDIA_URL+'images/favicon.ico'}),

Я не понимаю, почему это работает только на сервере разработки. Переход на /favicon.ico работает на dev, но не с debug = False . Он должен перенаправлять на /media/images/favicon.ico (обслуживаемый apache), который работает, если вы обращаетесь к нему напрямую.

Есть идеи?

24
задан Paolo 6 March 2012 в 15:28
поделиться

1 ответ

Я бы не рекомендовал использовать favicon с помощью django, если в этом нет крайней необходимости. Вместо этого поместите параметр в конфигурацию вашего веб-сервера, который добавляет псевдоним, указывающий на значок.

Например, в apache:

Alias /favicon.ico /path/to/media_url/images/favicon.ico
51
ответ дан 28 November 2019 в 22:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: