Как мне использовать каталог по умолчанию в Django?
Я создаю приложение django / реагировать. Все готово с uWSGI. Stati c файлы как для реагирования, так и для django работы (с использованием whitenoise для нескольких stati c каталогов). Но файлы типа /favicon.ico
и /manifest.json
в index.html
, построенном по реакции, возвращают ошибку 404, потому что они не существуют.
Как я могу получить django, чтобы попытаться обслуживать файлы в том же каталоге, что и index.html
, если все остальное не удается?
В настоящее время я обслуживаю index.html
, выполняя следующие действия в Django:
В myproject / urls.py:
urlpatterns = [
path('', index, name='index'),
path('favicon.ico', favicon, name='favicon'),
...other-stuff
]
В myproject / views.py
index = never_cache(TemplateView.as_view(template_name='myproject/index.html'))
favicon = never_cache(TemplateView.as_view(template_name='myproject/favicon.ico'))
Индекс работает, а favicon - нет. Так что насчет других файлов, которые нужно обслуживать? Как я могу определить эти файлы (где-то из 4-20 файлов), которые будут обслуживаться uwsgi?