2016-11-14 72 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文件,有編寫代碼。