Я пытаюсь отправить атрибут log в функцию super get и вывести список всех журналов, хотя мне нужен фильтр, который работает на BasicQUserSerializer
.
Это мои наборы просмотра:
class CustomerLogView(generics.ListAPIView):
permission_classes = (AllowAny,)
queryset = QUser.objects.all()
serializer_class = BasicQUserSerializer
filter_backends = [OrderingFilter]
pagination_class = AdvancedPagination
def get(self, request, *args, **kwargs):
account = get_object_or_404(Account, pk=kwargs['pk'])
log =CustomerLogSerializer(LogEntry.objects.filter(account=account), many=True).data
return super().get(request, *args, **kwargs,)
Сериализатор:
class CustomerLogSerializer(serializers.ModelSerializer):
actor = BasicQUserSerializer()
class Meta:
model = LogEntry
fields = ('id', 'actor', 'account', 'changes', 'remote_addr', 'additional_data','timestamp')
Как мне этого добиться?