feat: 提高导出限制
This commit is contained in:
parent
ab9b9d9804
commit
c615d20a5c
|
@ -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: # 我的
|
||||
|
|
|
@ -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 = []
|
||||
|
|
Loading…
Reference in New Issue