TypeError: list() takes 1 positional argument but 2 were given
// 下面是我的代码片段:
// 老湿鸡, 你看出来了吗 *_*
// 正确的版本:
// 传递的request 是什么 ?
request是 REST framework 传⼊视图的request, 其不再是Django默认的HttpRequest对象,⽽是REST ramework提供的扩展了HttpRequest类的Request类的对象。
// REST framewor里面的 request 与Django默认的 HttpRequest对象有什么不同 ?
REST framework内部 提供了Parser解析器, 会在接受请求后会自动根据Content-Type指明的请求数据类型(如JSON、表单等)将请求数据进⾏parse解析,解析为类字典对象保存到Request对象中.
注意:
Request对象的数据是⾃动根据前端发送数据的格式进⾏解析之后的结果, ⽆论前端发送的哪种格式的数据,我们都可以以统⼀的⽅式读取数据。