【发布时间】:2014-08-22 16:31:28
【问题描述】:
我有一大组从 sphinx 生成的静态 html 页面,我想在我的 Django 网站上展示它们。我可以通过将 html/ 文件夹表单 sphinx 放在我的应用程序内的模板目录中,并将 urls.py 文件更改为包含来连接到至少一个页面
url(r'^$', TemplateView.as_view(template_name="index.html")
然后它会在 myapp/templates/html 中找到 index.html 文件。但是,内部链接都不起作用(它会尝试通过 Django 重定向并给我一个 404 错误)。此外,静态文件不会加载(Sphinx 生成一个 _static 文件夹,即使我将它放在 myapp 目录中,Chrome 网络选项卡告诉我它正在尝试从 myapp/_static 加载 css,仍然没有)。
有没有办法让这个项目中的所有链接都相互关联?或者,我可以让 Django 将整个项目作为静态页面提供吗?
FlatPages 看起来几乎是我正在寻找的东西,但我在这些页面中拥有的不仅仅是标题和内容。
【问题讨论】:
标签: python html django python-sphinx