drf log filter class
This commit is contained in:
parent
04315446d1
commit
10d73333ec
|
@ -0,0 +1,7 @@
|
|||
from django_filters import rest_framework as filters
|
||||
|
||||
|
||||
class DrfLogFilterSet(filters.FilterSet):
|
||||
start_request = filters.DateTimeFilter(field_name="requested_at", lookup_expr='gte')
|
||||
end_request = filters.DateTimeFilter(field_name="requested_at", lookup_expr='lte')
|
||||
id = filters.CharFilter()
|
|
@ -11,6 +11,7 @@ from drf_yasg import openapi
|
|||
from drf_yasg.utils import swagger_auto_schema
|
||||
from rest_framework.exceptions import NotFound
|
||||
from rest_framework.mixins import ListModelMixin
|
||||
from apps.monitor.filters import DrfLogFilterSet
|
||||
from apps.monitor.models import DrfRequestLog
|
||||
|
||||
from apps.monitor.errors import LOG_NOT_FONED
|
||||
|
@ -141,3 +142,4 @@ class DrfRequestLogViewSet(ListModelMixin, CustomGenericViewSet):
|
|||
queryset = DrfRequestLog.objects.all()
|
||||
list_serializer_class = DrfRequestLogSerializer
|
||||
ordering = ['-requested_at']
|
||||
filterset_class = DrfLogFilterSet
|
||||
|
|
Loading…
Reference in New Issue