From 3075d8ab8e27620c2779a61fbec1289a9d67d1a8 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 15 May 2025 16:29:22 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20batchst=E8=BF=BD=E5=8A=A0=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2data=5F=5Fhas=5Fkey=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/wpm/filters.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/wpm/filters.py b/apps/wpm/filters.py index c698d8e4..260bd6ad 100644 --- a/apps/wpm/filters.py +++ b/apps/wpm/filters.py @@ -173,11 +173,16 @@ class MlogbFilter(filters.FilterSet): class BatchStFilter(filters.FilterSet): batch__startswith__in = filters.CharFilter(method='filter_batch') + data__has_key = filters.CharFilter(method='filter_data') + + def filter_data(self, queryset, name, value): + return queryset.filter(data__has_key=value) class Meta: model = BatchSt fields = { "batch": ["exact", "contains", "startswith"], + "version": ["exact", "gte", "lte"], "first_time": ["exact", "gte", "lte"], "last_time": ["exact", "gte", "lte"], "update_time": ["exact", "gte", "lte"],