Джанго views.static в URL? - PullRequest
       7

Джанго views.static в URL?

0 голосов
/ 14 сентября 2018

Я пытаюсь настроить 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 для других шаблонов.

1 Ответ

0 голосов
/ 14 сентября 2018

Я чувствую себя глупо, когда пишу это и сразу нахожу ответ. Я только что немного изменил последний URL.

path('<path>', static.serve, {'document_root': settings.DOCS_ROOT}, name='static.file.serve')
...