feat: 提高导出限制

This commit is contained in:
caoqianming 2023-08-22 13:55:19 +08:00
parent ab9b9d9804
commit c615d20a5c
2 changed files with 7 additions and 3 deletions

View File

@ -9,7 +9,11 @@ class EventFilterSet(filters.FilterSet):
class Meta:
model = Event
fields = ['cates', 'start_create', 'end_create', 'is_handled', 'area']
fields = {
"cates": ["exact", 'in'],
"cates__code": ["exact", 'in'],
"area": ["exact", "in"],
}
def filter_is_handled(self, queryset, name, value):
if value: # 我的

View File

@ -175,8 +175,8 @@ class EventViewSet(ListModelMixin, RetrieveModelMixin, DestroyModelMixin, Custom
{"name": "人脸图", "type": "img"},
]
queryset = self.filter_queryset(self.get_queryset())
if queryset.count() > 1000:
raise ParseError('数量超过1000,请筛选后导出')
if queryset.count() > 15000:
raise ParseError('数量超过15000,请筛选后导出')
odata = EventSerializer(queryset, many=True).data
# 处理数据
data = []