在 Django 中提供静态 index.html
Serving static index.html in django
事实是,我在一个模块上有一个 angular + cordova 应用程序。我只想要 django 的 REST api 用于网络服务器。没有视图或任何东西(只是为了服务 angular 视图)。
如何使用 django 提供静态 index.html?我需要不同的项目结构吗?我是 django 的新手。
提前致谢!
可以直接使用TemplateView
:
from django.views.generic import TemplateView
...
url(r'^$', TemplateView.as_view(template_name='index.html'))
请记住,您需要 configure your templates folder 才能仅按名称调用 .html
个文件。
首先,将此 index.html 页面放入您的 server/templates 文件夹中,以便 Django 知道它。
然后,在您的 URLs.py 中执行此操作:
from django.views.generic import TemplateView
urlpatterns = [
url(r'^$', TemplateView.as_view(template_name='index.html')),
]
事实是,我在一个模块上有一个 angular + cordova 应用程序。我只想要 django 的 REST api 用于网络服务器。没有视图或任何东西(只是为了服务 angular 视图)。
如何使用 django 提供静态 index.html?我需要不同的项目结构吗?我是 django 的新手。
提前致谢!
可以直接使用TemplateView
:
from django.views.generic import TemplateView
...
url(r'^$', TemplateView.as_view(template_name='index.html'))
请记住,您需要 configure your templates folder 才能仅按名称调用 .html
个文件。
首先,将此 index.html 页面放入您的 server/templates 文件夹中,以便 Django 知道它。
然后,在您的 URLs.py 中执行此操作:
from django.views.generic import TemplateView
urlpatterns = [
url(r'^$', TemplateView.as_view(template_name='index.html')),
]