在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而不是视图。
感谢
约翰
答案 0 :(得分:21)
这是DRF 3:
fields = self.context.get('request').query_params.get('fields')