【发布时间】:2018-09-14 15:58:21
【问题描述】:
我正在尝试使用 Django 设置 Sphinx。
Sphinx 生成 html 文件,并根据文件/目录结构在它们之间建立链接。
由于 Sphinx 只生成静态文件,我必须使用 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。
【问题讨论】:
-
向我们展示views.py.
-
没有views.py。这直接获取 Sphinx 生成的 html 文件。不过找到了一个灵魂。
标签: python django url static python-sphinx