中国建设银行网站 个人客户,硬件开发公司,电商美工培训机构,搭建平台吸引人才目录 6、Django视图函数1. 第一个视图函数1#xff09;HttpResponse视图响应类型2#xff09;视图函数参数request3#xff09;return视图响应 2. 视图函数执行过程 6、Django视图函数
视图是 MTV 设计模式中的 V 层#xff0c;它是实现业务逻辑的关键层#xff0c;可以用… 目录 6、Django视图函数1. 第一个视图函数1HttpResponse视图响应类型2视图函数参数request3return视图响应 2. 视图函数执行过程 6、Django视图函数
视图是 MTV 设计模式中的 V 层它是实现业务逻辑的关键层可以用来连接 M 层与 T 层起着纽带般的作用在《DjangoMTV和MVC的区别》中也做了相应的介绍所以它的重要性可想而知。
1. 第一个视图函数
在 Django 中视图函数是一个 Python 函数或者类开发者主要通过编写视图函数来实现业务逻辑。视图函数首先接受来自浏览器或者客户端的请求并最终返回响应视图函数返回的响应可以是 HTML文件也可以是 HTTP 协议中的 303 重定向。接下来编写一个简单的视图函数
from django.http import HttpResponse
def Hello_my_django(request):return HttpResponse(htmlbodyHello my Django/body/html)下面针对以上 3 行代码做解析
1HttpResponse视图响应类型
从 django.http 模块中导入 HttpResponse从它简单的名字我们可以得知它是一种视图的响应类型。
2视图函数参数request
我们定义了一个名为“Hello_my_django”的函数Django 规定了视图函数至少有一个参数第一个参数必须是 requestrequest 是 HttpRequest 请求类型的对象它携带了浏览器的请求信息所以视图函数的第一个参数必须为 request。
3return视图响应
视图函数要返回响应内容这里的响应内容是我们用 HTML 标签编写的把它作为 HttpResponse 的对象返回给浏览器。
2. 视图函数执行过程
上面视图函数的代码虽然区区几行但是已经充分体现了视图层的实现过程。 Django 收到请求以后首先创建一个带有请求信息的 HttpRequset 对象将 HttpRequest 的对象 request 作为第一个参数传递给视图函数视图接收参数后继续向下执行然后选择加载对应的视图最后返回 HttpResponse 对象给浏览器。
通过本节的介绍我们应该理解 View 视图函数的作用以及视图函数的定义过程。