123456789101112131415161718192021222324 |
- from django_filters import FilterSet
- from .models import ListModel, TypeListModel
- class Filter(FilterSet):
- class Meta:
- model = ListModel
- fields = {
- "id": ['exact', 'iexact', 'gt', 'gte', 'lt', 'lte', 'isnull', 'in', 'range'],
- "staff_name": ['exact', 'iexact', 'contains', 'icontains'],
- "staff_type": ['exact', 'iexact', 'contains', 'icontains'],
- "check_code": ['exact'],
- "create_time": ['year', 'month', 'day', 'week_day', 'gt', 'gte', 'lt', 'lte', 'range'],
- "update_time": ['year', 'month', 'day', 'week_day', 'gt', 'gte', 'lt', 'lte', 'range']
- }
- class TypeFilter(FilterSet):
- class Meta:
- model = TypeListModel
- fields = {
- "id": ['exact', 'iexact', 'gt', 'gte', 'lt', 'lte', 'isnull', 'in', 'range'],
- "staff_type": ['exact', 'iexact', 'contains', 'icontains'],
- "create_time": ['year', 'month', 'day', 'week_day', 'gt', 'gte', 'lt', 'lte', 'range'],
- "update_time": ['year', 'month', 'day', 'week_day', 'gt', 'gte', 'lt', 'lte', 'range']
- }
|