# using page query
This commit is contained in:
parent
b90c21bbbf
commit
f277427113
|
@ -11,6 +11,7 @@ class DeviceCountSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = DeviceCount
|
model = DeviceCount
|
||||||
fields = [
|
fields = [
|
||||||
|
'id',
|
||||||
'device_id',
|
'device_id',
|
||||||
'signal',
|
'signal',
|
||||||
'mosq_count',
|
'mosq_count',
|
||||||
|
|
|
@ -15,7 +15,7 @@ class DeviceCountListAPIView(ListAPIView):
|
||||||
serializer_class = DeviceCountSerializer
|
serializer_class = DeviceCountSerializer
|
||||||
permission_classes = [IsAuthenticated]
|
permission_classes = [IsAuthenticated]
|
||||||
filter_backends = [SearchFilter, OrderingFilter]
|
filter_backends = [SearchFilter, OrderingFilter]
|
||||||
pagination_class = PostLimitOffsetPagination
|
pagination_class = PostPageNumberPagination
|
||||||
search_fields = ['device_id']
|
search_fields = ['device_id']
|
||||||
queryset = DeviceCount.objects.all()
|
queryset = DeviceCount.objects.all()
|
||||||
|
|
||||||
|
@ -24,6 +24,6 @@ class DeviceInfoListAPIView(ListAPIView):
|
||||||
serializer_class = DeviceInfoSerializer
|
serializer_class = DeviceInfoSerializer
|
||||||
permission_classes = [IsAuthenticated]
|
permission_classes = [IsAuthenticated]
|
||||||
filter_backends = [SearchFilter, OrderingFilter]
|
filter_backends = [SearchFilter, OrderingFilter]
|
||||||
pagination_class = PostLimitOffsetPagination
|
pagination_class = PostPageNumberPagination
|
||||||
search_fields = ['device_id', 'device_name', 'chip_type', 'chip_id']
|
search_fields = ['device_id', 'device_name', 'chip_type', 'chip_id']
|
||||||
queryset = DeviceInfo.objects.all()
|
queryset = DeviceInfo.objects.all()
|
|
@ -2,9 +2,9 @@ from rest_framework.pagination import LimitOffsetPagination, PageNumberPaginatio
|
||||||
|
|
||||||
|
|
||||||
class PostLimitOffsetPagination(LimitOffsetPagination):
|
class PostLimitOffsetPagination(LimitOffsetPagination):
|
||||||
max_limit = 10
|
max_limit = 20
|
||||||
default_limit = 8
|
default_limit = 10
|
||||||
|
|
||||||
|
|
||||||
class PostPageNumberPagination(PageNumberPagination):
|
class PostPageNumberPagination(PageNumberPagination):
|
||||||
page_size = 8
|
page_size = 10
|
||||||
|
|
Loading…
Reference in New Issue