How can i access QueryString values in Serializer Django Rest Framework -
i trying access querystring values in serializer class.
class onezeroserializer(rest_serializer.modelserializer): location = rest_serializer.serializermethodfield('get_alternate_name') def get_alternate_name(self, obj): view = self.context['view'] print view.kwargs['q'] #output {} return 'foo' class meta: model = onezero fields = ('id', 'location')
views
class onezeroviewset(viewsets.modelviewset): serializer_class = onezeroserializer queryset = onezero.objects.all()
is right way access querystring?
when using viewsets, can access request in serializer context (like access view). can access query params
def get_alternate_name(self, obj): request = self.context['request'] print request.query_params['q'] return 'foo'
the attribute view.kwargs contains named arguments parsed url-config, path-part.
Comments
Post a Comment