diff --git a/apps/em/filters.py b/apps/em/filters.py index 95ba1c01..07c6fe57 100644 --- a/apps/em/filters.py +++ b/apps/em/filters.py @@ -1,10 +1,12 @@ from django_filters import rest_framework as filters from apps.em.models import Equipment from datetime import datetime, timedelta +from apps.utils.filters import MyJsonListFilter class EquipFilterSet(filters.FilterSet): tag = filters.CharFilter(method='filter_tag') + tags = MyJsonListFilter(label='tags/json/list查询') class Meta: model = Equipment @@ -16,7 +18,7 @@ class EquipFilterSet(filters.FilterSet): "belong_dept__name": ["exact"], "mgroup": ["exact"], "mgroup__name": ["exact"], - "name": ["exact", "contains"] + "name": ["exact", "contains"], } def filter_tag(self, queryset, name, value):