我有一大群静态html页面,我是从sphinx生成的,我想在我的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 /加载css _static,仍然没有。)
有没有办法让这个项目中的所有链接相互关联?或者,我可以让Django将整个项目作为静态页面提供吗?
看起来FlatPages几乎我正在寻找的东西,但我不仅仅是这些页面中的标题和内容。
答案 0 :(得分:0)
首先,您应该不使用Django来提供基本上静态的文件。这就是您的网络服务器的用途。
如果您使用的是Apache,则可以使用<directory>
指令在Django路由旁边提供这些文件。