| 1234567891011121314151617181920 |
- from django_filters import FilterSet
- from .models import OperationLog
- class OperationLogFilter(FilterSet):
- class Meta:
- model = OperationLog
- fields = {
- "id": ['exact', 'gt', 'gte', 'lt', 'lte', 'isnull', 'in', 'range'],
- "operator": ['exact', 'iexact', 'contains', 'icontains'],
- "operation_content": ['exact', 'iexact', 'contains', 'icontains'],
- "operation_level": ['exact', 'iexact', 'in'],
- "operation_result": ['exact', 'iexact', 'in'],
- "module_name": ['exact', 'iexact', 'contains', 'icontains'],
- "object_id": ['exact', 'iexact', 'contains', 'icontains'],
- "ip_address": ['exact', 'iexact'],
- "request_method": ['exact', 'iexact', 'in'],
- "request_path": ['exact', 'iexact', 'contains', 'icontains'],
- "operation_time": ['year', 'month', 'day', 'week_day', 'gt', 'gte', 'lt', 'lte', 'range'],
- }
|