diff --git a/apps/counter/api/views.py b/apps/counter/api/views.py index 05e0dc7..03d4385 100644 --- a/apps/counter/api/views.py +++ b/apps/counter/api/views.py @@ -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): @@ -26,4 +27,8 @@ class DeviceInfoListAPIView(ListAPIView): filter_backends = [SearchFilter, OrderingFilter] pagination_class = PostPageNumberPagination search_fields = ['device_id', 'device_name', 'chip_type', 'chip_id'] - queryset = DeviceInfo.objects.all() \ No newline at end of file + queryset = DeviceInfo.objects.all() + + +# class DeviceLogStatisticAPIView(APIView): +# pass \ No newline at end of file