Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Django Rest Framework 3.0序列化程序中访问查询参数?_Django_Django Rest Framework - Fatal编程技术网

如何在Django Rest Framework 3.0序列化程序中访问查询参数?

如何在Django Rest Framework 3.0序列化程序中访问查询参数?,django,django-rest-framework,Django,Django Rest Framework,例如,在Django Rest Framework 2.x中,您可以访问序列化程序中的“fields”查询参数,如下所示: fields = self.context['request'].QUERY_PARAMS.get('fields') 这在DRF3.0中不再有效,但我在API中找不到记录的更改,除非是一般性的更改。看起来像是self.context.get('request')??但我搞不清楚 您将如何在DRF3.0中实现这一点?我说的是在序列化程序中而不是在视图中访问query

例如,在Django Rest Framework 2.x中,您可以访问序列化程序中的“fields”查询参数,如下所示:

   fields = self.context['request'].QUERY_PARAMS.get('fields')
这在DRF3.0中不再有效,但我在API中找不到记录的更改,除非是一般性的更改。看起来像是
self.context.get('request')??
但我搞不清楚

您将如何在DRF3.0中实现这一点?我说的是在序列化程序中而不是在视图中访问query.params

谢谢

John

这是DRF 3的版本:

fields = self.context.get('request').query_params.get('fields')