完全使用 Django 渲染模板
我是 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)
我期望views 方法从我的模板渲染html,但是当我测试它时,这是结果输出:
<Text Node: '<!DOCTYPE HTML>
<html>
<h'>
任何人都可以向我解释如何制作这样我的模板就能准确显示吗?任何帮助表示赞赏。
I'm a complete newb to Django working on a sample app. It appears that I am missing something with how templates work in Django.
I have a template file as follows:
<!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>
The views.py method is here:
def home(request):
t = loader.get_template('comparison/index.html')
return HttpResponse(t)
I am expecting the views method to render the html from my template, but when I test it, this is the resulting output:
<Text Node: '<!DOCTYPE HTML>
<html>
<h'>
Can anyone explain to me how to make it so my template is displayed exactly? Any help is appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您忘记渲染它。
You forgot to render it.