# warnning fixed: UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list
This commit is contained in:
parent
0335c3b58b
commit
b5c359279d
|
@ -3,6 +3,7 @@ from rest_framework.generics import (
|
|||
RetrieveAPIView,
|
||||
CreateAPIView
|
||||
)
|
||||
from rest_framework.views import APIView
|
||||
|
||||
from rest_framework.permissions import IsAuthenticated
|
||||
from rest_framework.filters import SearchFilter, OrderingFilter
|
||||
|
@ -11,13 +12,13 @@ from .serializers import DeviceCountSerializer, DeviceInfoSerializer
|
|||
from ..models import DeviceCount, DeviceInfo
|
||||
|
||||
|
||||
class DeviceLogsListAPIView(ListAPIView):
|
||||
class DeviceLogListAPIView(ListAPIView):
|
||||
serializer_class = DeviceCountSerializer
|
||||
permission_classes = [IsAuthenticated]
|
||||
filter_backends = [SearchFilter, OrderingFilter]
|
||||
pagination_class = PostPageNumberPagination
|
||||
search_fields = ['device_id']
|
||||
queryset = DeviceCount.objects.all().order_by('-data_time')
|
||||
queryset = DeviceCount.objects.get_queryset().order_by('-data_time')
|
||||
|
||||
|
||||
class DeviceInfoListAPIView(ListAPIView):
|
||||
|
@ -27,3 +28,7 @@ class DeviceInfoListAPIView(ListAPIView):
|
|||
pagination_class = PostPageNumberPagination
|
||||
search_fields = ['device_id', 'device_name', 'chip_type', 'chip_id']
|
||||
queryset = DeviceInfo.objects.all()
|
||||
|
||||
|
||||
# class DeviceLogStatisticAPIView(APIView):
|
||||
# pass
|
Loading…
Reference in New Issue