Django - Добавление фавикона через urls.py [duplicate]
Я пытаюсь заставить свой favicon отображаться на вкладке браузера. favicon.ico правильно размещен в каталоге статических файлов, и я могу получить к нему прямой доступ через http://localhost:8000/static/favicon.ico. Я пытаюсь заставить его работать без корректировки html-заголовка.
Фавикон.ico находится внутри project/core/static мой urls.py находится внутри project/core
У меня есть этот код в файле settings.py
INSTALLED_APPS = [
'django.contrib.staticfiles',
]
STATIC_URL = '/static/'
У меня есть этот код в моем urls.py
from django.conf import settings
from django.views.generic.base import RedirectView
from django.contrib.staticfiles.storage import staticfiles_storage
if settings.DEBUG:
urlpatterns += [
path('favicon.ico', RedirectView.as_view(url=staticfiles_storage.url('favicon.ico'))),
]
Версия Django - 5.0.1
Убедились, что я могу получить доступ к фавикону непосредственно через http://localhost:8000/static/favicon.ico.
Ожидаемое поведение - отображение фавикона на вкладке браузера.