WD5 - разработка сайтов

Варианты добавления favicon.ico в django

1) В файле urls.py добавить библиотеку RedirectView
from django.views.generic import RedirectView
Указать путь при обращении к /favicon.ico
url(r'^favicon\.ico$', RedirectView.as_view(url='/static/images/favicon.ico'), name='favicon'),
2) Указать путь в конфиге вебсервера, вариант для apache2
Alias /favicon.ico django_path/favicon.ico
3) Отдавать из папки статики или медиа, вариант для статики
<link rel="shortcut icon" type="image/png" href="{% static 'images/favicon.ico' %}"/>
4) Из views
from django.http import HttpResponse
def my_image(request):
    image_data = open("/home/moneyman/public_html/media/img/favicon.ico", "rb").read()
    return HttpResponse(image_data, mimetype="image/png")
None
Яндекс.Метрика