优化部分接口查询、n+1问题, 添加logs

This commit is contained in:
xie7654
2025-07-06 21:40:38 +08:00
parent 575513ccbb
commit 3c748eacd6
8 changed files with 98 additions and 15 deletions

View File

@@ -42,7 +42,7 @@ class RoleFilter(filters.FilterSet):
class RoleViewSet(CustomModelViewSet):
"""角色管理视图集"""
queryset = Role.objects.all()
queryset = Role.objects.all().prefetch_related('permissions')
serializer_class = RoleSerializer
filter_backends = [DjangoFilterBackend, SearchFilter, OrderingFilter]
filterset_class = RoleFilter