# add search for device_id
This commit is contained in:
parent
9d3ffcdaf4
commit
705ed09307
|
@ -28,7 +28,13 @@ class DeviceLogListAPIView(ListAPIView):
|
||||||
filter_backends = [SearchFilter, OrderingFilter]
|
filter_backends = [SearchFilter, OrderingFilter]
|
||||||
pagination_class = PostPageNumberPagination
|
pagination_class = PostPageNumberPagination
|
||||||
search_fields = ['device_id']
|
search_fields = ['device_id']
|
||||||
queryset = DeviceCount.objects.get_queryset().order_by('-data_time')
|
|
||||||
|
def get_queryset(self, *args, **kwargs):
|
||||||
|
queryset_list = DeviceCount.objects.get_queryset().order_by('-data_time')
|
||||||
|
device_id = self.request.GET.get('device_id')
|
||||||
|
if device_id:
|
||||||
|
queryset_list = queryset_list.filter(device_id__icontains=device_id)
|
||||||
|
return queryset_list
|
||||||
|
|
||||||
|
|
||||||
class DeviceInfoListAPIView(ListAPIView):
|
class DeviceInfoListAPIView(ListAPIView):
|
||||||
|
@ -37,7 +43,6 @@ class DeviceInfoListAPIView(ListAPIView):
|
||||||
filter_backends = [SearchFilter, OrderingFilter]
|
filter_backends = [SearchFilter, OrderingFilter]
|
||||||
pagination_class = PostPageNumberPagination
|
pagination_class = PostPageNumberPagination
|
||||||
search_fields = ['device_id', 'online']
|
search_fields = ['device_id', 'online']
|
||||||
queryset = DeviceInfo.objects.all()
|
|
||||||
|
|
||||||
def get_queryset(self, *args, **kwargs):
|
def get_queryset(self, *args, **kwargs):
|
||||||
queryset_list = DeviceInfo.objects.get_queryset().order_by('device_id')
|
queryset_list = DeviceInfo.objects.get_queryset().order_by('device_id')
|
||||||
|
|
Loading…
Reference in New Issue