Ich versuche, Querystring-Werte in der Serialisierungsklasse zugreifen.Wie kann ich auf QueryString-Werte in Serializer Django Rest Framework zugreifen
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')
Ansichten
class OneZeroViewSet(viewsets.ModelViewSet):
serializer_class = OneZeroSerializer
queryset = OneZero.objects.all()
Ist dies der richtige Weg Abfragezeichenfolgeflag zugreifen?
Für neuere Versionen: 'request.QUERY_PARAMS' wurde seit Version 3.0 für 'request.query_params' veraltet und wurde seit Version 3.2 vollständig entfernt. – lukik