2012-05-15 31 views
3

好的 - 我有一个Django项目,我想要文档 - 所以我安装了Sphinx。安装进行得很顺利,我可以将所有的HTML输出到_build文件夹。但是...Django和Sphinx - 如何查看HTML Sphinx生成的?

问题是:我如何在浏览器中实际查看我的文档?

是否假定文档不会在Django项目中查看,而是在其自己的网站中查看?如果在Djano项目中查看,是否需要设置url模式来处理文档?

我有点困惑如何在Django项目中的浏览器中实际查看这些信息。

回答

3
url(r'^docs/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.DOCS_ROOT}), 
url(r'^docs/', 'django.views.static.serve', {'document_root': settings.DOCS_ROOT, 'path': 'index.html'}), 

其中settings.DOCS_ROOT是Sphinx生成的docs/_build/html目录的绝对路径。

有出于这样的目的可重复使用的应用程序:django-docs;)

+1

这个工作对我来说: 'URL(R '^文档/', 'django.views.static.serve',{ 'DOCUMENT_ROOT' :settings.DOCS_ROOT,'path':'index.html'}), url(r'^ docs /(?P 。*)$','django.views.static.serve',{'document_root': settings.DOCS_ROOT}),' –