我的 index.html 在 /static/ 文件夹中。当我尝试时,我的 django 应用程序运行正常:
http://127.0.0.1:8000/index.html
但我想通过 url 访问 index.html:
http://127.0.0.1:8000/
我写了一个视图并且它有效:
class IndexView(TemplateView):
template_name = 'index.html'
我还添加到 urls.py(这让我可以提供静态服务http://127.0.0.1:8000/css/style.css
):
url(r'^(?P<path>.*)$', 'django.contrib.staticfiles.views.serve', {
'document_root': settings.STATIC_ROOT, 'show_indexes':True
}),
但我认为有一种方法可以在没有 TemplateView 的情况下做我想做的事。
有什么建议么?谢谢。我的 Django 版本是:Django 1.5
编辑:
我将 index.html 放入静态的原因:我想让 Phonegap 兼容 django 应用程序,所以在正确编码后,我所要做的就是 -->从静态文件夹制作 .zip 并将其作为移动应用程序上传到 Phonegap。简单干净。