2016-11-14 76 views
-2

Views.py:的Html不显示的Django

def index(request): 
return HttpResponse(TemplateView.as_view(template_name="index1.html")) 

urls.py:

url(r'^about/$', TemplateView.as_view(template_name="index1.html")), 
url(r'^$', views.index, name='index'), 

文件在同一目录1.10

来源对铬:

<function TemplateView at 0x00000000034A6E18> 

回答

0

尝试TemplateResponse

from django.template.response import TemplateResponse 

def index(request): 
    return TemplateResponse(request, 'index1.html', {}) 
+0

给我服务器错误500 – ChrisEthanFox

+0

@ChrisEthanFox你在控制台有什么错误?你有哪些模板? –

+0

暂时我把它放在与view.py文件相同的目录下 – ChrisEthanFox

0

你并不需要定义索引视图。 TemplateView为你做到了这一点。如果你想使用功能视图,你应该使用渲染。

from django.shortcuts import render 

def index(request): 
    return render(request, 'index1.html') 
2

在views.py

from django.shortcuts import render 

def index(request): 
    return render(request, 'index1.html') 

模板内的文件夹中创建名为index1.html文件,有编写代码。