通过APIView进入找到Request的源码
可以看见一堆属性和方法,其中request.data其实是一个方法,被包装成一个属性
继续看__getattr__和query_params方法:
代码总结:
Request其实就是原生request对象被包装后的Request,即重写了__getattr__,return getattr(self._request, attr) 比如:print(request.GET)就当于print(request.query_params) 您可能感兴趣的文章:Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解从源码解析Python的Flask框架中request对象的用法Python3使用requests包抓取并保存网页源码的方法Python requests及aiohttp速度对比代码实例Python requests模块安装及使用教程图解Python3 requests模块如何模仿浏览器及代理Python爬虫requests库多种用法实例python:解析requests返回的response(json格式)说明