Django - конечная точка JSON пуста

Когда я тестирую свою конечную точку, я получаю нужное количество json-пакетов, но все они пустые. В базе данных записи правильные.

Когда я ввожу что-то вроде : /flush/?devid=2&startdate=11/10/21&enddate=29/10/21&resolution=1 я получаю json с двумя элементами, но оба пустые.

где я потерпел неудачу?

я создал модель:

from django.db import models

class Flush(models.Model):
    id = models.AutoField(db_column = 'ID', primary_key = True)
    devid = models.IntegerField(db_column = 'DEVICE ID',default = 0)
    time = models.DateTimeField()
    temp = models.IntegerField()
    status = models.IntegerField()

    class Meta:
        db_table = 'SpuKas'

создал представление:

class FlushView(
    APIView,
):
    def get(self,request):
        devId = int(request.GET.get('devid', '1'))
        startDate = datetime.strptime(request.GET.get('startdate', '01/01/00'), '%d/%m/%y')
        endDate = datetime.strptime(request.GET.get('enddate', '01/01/00'), '%d/%m/%y')
        resolution = int(request.GET.get('resolution', '1'))
        queryset = Flush.objects.filter(devid=devId, time__range=(startDate, endDate + timedelta(days=1)))[0:1844674407>        readSerializer = FlushSerializer(queryset, many = True)
        return Response(readSerializer.data)

и сериализовал его в serializers.py:

from .models import Flush

class FlushSerializer(serializers.Serializer):
    class Meta:
        model = Flush
        fields = '__all__'
Вернуться на верх