pythondjangodjango的视图里的请求对象和响应对象(pythondjangodjango的视图里的请求对象和响应对象)

我们要在视图函数中获得必要的参数,进行业务处理,处理完成后返回,返回的时候用到响应对象。视图函数的第一个对象就是请求对象,由django传递,而HttpResponse返回给用户的是响应对象。

请求对象

HttpRequest是从web服务器传递过来的请求对象,经django框架封装产生的,封装了原始的Http请求。使用请求对象的不同属性值,可以获取请求中的多种信息。如下图所示:

pythondjangodjango的视图里的请求对象和响应对象(pythondjangodjango的视图里的请求对象和响应对象)(1)

响应对象

响应对象HttpResponse负责组装html文件。如下图,响应对象中使用render,render本质上是HttpResponse的一个简洁函数,当然在templates里面要有example.html文件的存在,这里自定义了type,也可以在django页面抓取到

pythondjangodjango的视图里的请求对象和响应对象(pythondjangodjango的视图里的请求对象和响应对象)(2)

pythondjangodjango的视图里的请求对象和响应对象(pythondjangodjango的视图里的请求对象和响应对象)(3)

最后一种是JsonResponse,一般可以把字典或者列表转为json返回给前端。默认safe等于true只处理字典,如果想要处理列表,就需要safe等于false

pythondjangodjango的视图里的请求对象和响应对象(pythondjangodjango的视图里的请求对象和响应对象)(4)

pythondjangodjango的视图里的请求对象和响应对象(pythondjangodjango的视图里的请求对象和响应对象)(5)

pythondjangodjango的视图里的请求对象和响应对象(pythondjangodjango的视图里的请求对象和响应对象)(6)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页