में QueryString मानों तक कैसे पहुंच सकता हूं मैं serializer कक्षा में क्वेरीस्ट्रिंग मानों तक पहुंचने का प्रयास कर रहा हूं।मैं Serializer Django Rest Framework
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 is {}
return 'foo'
class Meta:
model = OneZero
fields = ('id', 'location')
दृश्य
class OneZeroViewSet(viewsets.ModelViewSet):
serializer_class = OneZeroSerializer
queryset = OneZero.objects.all()
क्वेरी स्ट्रिंग का उपयोग करने की यह सही तरीका है?
नए संस्करणों के लिए: 'request.QUERY_PARAMS' को संस्करण 3.0 के बाद 'request.query_params' के पक्ष में बहिष्कृत कर दिया गया है, और संस्करण 3.2 के रूप में पूरी तरह से हटा दिया गया है। – lukik