2011-07-05 136 views
2

我是一個完整的使用Django處理示例應用程序的newb。看來我錯過了Django中模板的工作方式。與Django正確呈現模板

我有一個模板文件,如下所示:

<!DOCTYPE HTML> 
<html> 
<head> 
<title>Zabba Dabba Doo</title> 
</head> 
<body> 
<h1>Zabba Dabba Doo</h1> 

<form action="/comparison/search/" method="get"> 
Search: <input type="text" name="search_terms" /> 
<input type="submit" value="Search" /> 
</form> 

</body> 
</html> 

的views.py方法是在這裏:

def home(request): 
    t = loader.get_template('comparison/index.html') 
    return HttpResponse(t) 

我期待的意見,方法,從我的模板生成HTML,但是當我測試它,這是結果輸出:

<Text Node: '<!DOCTYPE HTML> 
<html> 
<h'> 

任何人都可以向我解釋如何使它,所以我的模板是完全顯示?任何幫助表示讚賞。

回答

8

你忘了render it

+0

嗨艾布拉姆斯,你可以看看我的問題嗎? http://stackoverflow.com/questions/31085439/render-to-response-or-redirect-changes-the-template-elements-in-django-1-8 –