feat: 增加设备tags查询

This commit is contained in:
caoqianming 2024-02-21 09:54:00 +08:00
parent c265295159
commit 46d8bd7ef6
1 changed files with 3 additions and 1 deletions

View File

@ -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):