我正在尝试用Django设置Sphinx。
Sphinx生成html文件,并根据文件/目录结构在它们之间建立链接。
由于Sphinx只生成静态文件,我必须使用django.views.static
设置我的URL
URLs.朋友
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。
我发布这个愚蠢的感觉,并立即找到答案。我刚刚稍微更改了最后一个网址。
path('<path>', static.serve, {'document_root': settings.DOCS_ROOT}, name='static.file.serve')