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

时间:2015-02-22 02:44:12

标签: django django-rest-framework

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

   fields = self.context['request'].QUERY_PARAMS.get('fields')

在DRF 3.0中不再有效,但除了一般术语外,我无法找到API中记录的更改。看起来它可能像self.context.get('request')?????,但我无法理解。

你如何在DRF 3.0中做到这一点?我正在谈论访问序列化程序中的query.params而不是视图。

感谢

约翰

1 个答案:

答案 0 :(得分:21)

这是DRF 3:

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