用Django精确渲染模板

2 投票
1 回答
4985 浏览
提问于 2025-04-16 20:50

我刚开始学习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'>

有没有人能告诉我怎么才能让我的模板准确地显示出来?非常感谢任何帮助。

1 个回答

8

你忘了去渲染它

撰写回答