2011-07-05 57 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 –