perf: 优化标签绑定,仅绑定到资产上

This commit is contained in:
ibuler
2024-01-03 16:14:27 +08:00
committed by 老广
parent eb5a53b91b
commit 15ac81a422
7 changed files with 44 additions and 24 deletions

View File

@@ -219,10 +219,10 @@ class LabelFilterBackend(filters.BaseFilterBackend):
if not hasattr(queryset, 'model'):
return queryset
if not hasattr(queryset.model, 'labels'):
if not hasattr(queryset.model, 'label_model'):
return queryset
model = queryset.model
model = queryset.model.label_model()
labeled_resource_cls = model._labels.field.related_model
app_label = model._meta.app_label
model_name = model._meta.model_name