将一个HTML模板渲染成响应 – Django视图
视图函数,简称视图,是一个简单的 Python 函数,它接收一个 Web 请求并返回一个 Web 响应。本文围绕着如何使用视图从Django渲染一个HTML页面。Django一直以其应用结构和轻松管理应用的能力而闻名。让我们深入了解一下如何通过Django视图渲染一个模板文件。
Django将一个HTML模板渲染成响应解释
用一个例子说明如何在视图中呈现HTML模板。考虑一个名为geeksforgeeks的项目,它有一个名为geeks的应用程序。
在你有了一个项目和一个应用程序之后,打开views.py,让我们开始创建一个名为geeks_view的视图,它是用来通过模板文件打印 “Hello world”。django视图是一个Python函数,它接受一个叫做request的参数并返回一个响应。
在应用程序的views.py中输入以下代码
但在定义一个合适的URL映射之前,这段代码是无法工作的。映射意味着你需要告诉Django用户在浏览器中输入什么来呈现你的特定视图。例如,www.geek-docs.com 告诉Django执行其主页视图。所以让我们修改 urls.py 来启动我们的视图。
通过在geeksforgeeks > urls.py中添加以下代码,将你的应用程序的尿液纳入主尿液。
现在让我们从geeks > urls.py创建一个通往我们视图的路径
完成了。现在去检查我们的模板是否得到渲染。请访问这里 – http://localhost:8000/
它给出了一个错误:你没有模板home.html。所以我们现在就来创建我们的模板,在geeks文件夹中创建一个叫做templates的文件夹,并在其中创建一个home.html文件。现在我们再检查一下 – http://localhost:8000/ 。
这样,你就可以用同样的程序渲染任何模板文件–
我们使用这个错误是因为在你学习如何使用django创建一个项目的过程中,你可能会遇到很多错误,在这里你不需要激动,只要长长地吸一口气,简单地用谷歌搜索一下这个错误,你就会得到解决。