From 46d8bd7ef6a2418df7935d843a828c45a1edd118 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Wed, 21 Feb 2024 09:54:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E8=AE=BE=E5=A4=87tag?= =?UTF-8?q?s=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/em/filters.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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):