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

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -