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 drf_yasg.utils import swagger_auto_schema
|
||||||
from rest_framework.exceptions import NotFound
|
from rest_framework.exceptions import NotFound
|
||||||
from rest_framework.mixins import ListModelMixin
|
from rest_framework.mixins import ListModelMixin
|
||||||
|
from apps.monitor.filters import DrfLogFilterSet
|
||||||
from apps.monitor.models import DrfRequestLog
|
from apps.monitor.models import DrfRequestLog
|
||||||
|
|
||||||
from apps.monitor.errors import LOG_NOT_FONED
|
from apps.monitor.errors import LOG_NOT_FONED
|
||||||
|
@ -141,3 +142,4 @@ class DrfRequestLogViewSet(ListModelMixin, CustomGenericViewSet):
|
||||||
queryset = DrfRequestLog.objects.all()
|
queryset = DrfRequestLog.objects.all()
|
||||||
list_serializer_class = DrfRequestLogSerializer
|
list_serializer_class = DrfRequestLogSerializer
|
||||||
ordering = ['-requested_at']
|
ordering = ['-requested_at']
|
||||||
|
filterset_class = DrfLogFilterSet
|
||||||
|
|
Loading…
Reference in New Issue