典型配置具有两个静态根:
http://www.example.org/static/
http://www.example.org/media/
这是STATIC_URL
和MEDIA_URL
。
我想添加第三个托管使用Sphinx构建的静态文件:
http://www.example.org/docs/
我知道我可以在Web服务器级别配置它。还可以在Django级别上配置它吗?
这是我的python软件包,该软件包使用Django模板实现Sphinx,并将其呈现到静态页面。一种轻量级的文档阅读工具。仍处于早期状态,但仍在工作。
答案 0 :(得分:0)
如何像处理静态文件一样构建URL? DOCS_ROOT
设置应该是您设置中的字符串。
from django.urls import re_path
from django.views.static import serve
from django.conf import settings
urlpatterns += [
re_path(r'^docs/(?P<path>.*)', serve, {'document_root': settings.DOCS_ROOT})
]