Я пытаюсь настроить Sphinx с помощью Django.
Sphinx генерирует html-файлы и ссылки между ними на основе структуры файла / каталога.
Поскольку Sphinx генерирует только статические файлы, я должен настроить свои URL с помощью django.views.static
urls.py
from django.contrib import admin
from django.conf import settings
from django.urls import path
from django.views import static
urlpatterns = [
path('admin/', admin.site.urls),
path('', static.serve, {'document_root': settings.DOCS_ROOT, 'path': 'index.html'}, name='index'),
path('(<path>.html)', static.serve, {'document_root': settings.DOCS_ROOT}, name='static.file.serve'),
]
Это отлично подходит index.html
, но возвращает 404 для других шаблонов.