完全使用 Django 渲染模板

发布于 2024-11-18 14:08:58 字数 790 浏览 0 评论 0原文

我是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一页 2024-11-25 14:08:58

您忘记渲染它

You forgot to render it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文