Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- q1 = parent.objects.filter(chile_1__isnull=True).filter(chile_1__name='blog').values('chile_1__id').extra(select = {"id":"chile_1__id"})
- q2 = parent.objects.filter(chile_2__isnull=True).filter(chile_2__name='blog1').values('chile_2__id').extra(select = {"id":"chile_2__id"})
- q3 = q1 | q2
- class MyCustomSerializer(serializers.Serializer):
- object_pk = serializers.IntegerField(source='pk')
- name = serializers.CharField()
- goloc = serializers.CharField(source='get_geoloc')
- class MyCustomViewset(viewsets.ModelViewSet):
- serializer_class = MyCustomSerializer
- def list(self, request):
- mylist = []
- # q1 and q2 querysets need still to be fetched...
- for o in q1:
- mylist.append(o)
- for o in q2:
- mylist.append(o)
- queryset = mylist
- serializer = MyCustomSerializer(queryset, many=True)
- return Response(serializer.data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement