Как использовать prefetch_related в отношениях "многие ко многим" django rest framework

У меня есть несколько моделей (models.py):

class User(models.Model):
    username = models.CharField(max_length=250)
    fullname = models.CharField(max_length=250)

class Permission(models.Model):
    name = models.CharField(max_length=250)

class User_Permission(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    permission = models.ForeignKey(Permission, on_delete=models.CASCADE)

views.py

class User_View(viewsets.ModelViewSet):
    queryset = User.objects.all()
    serializer_class = User_Serializer

Я хочу оптимизировать api. Как я могу использовать там prefetch_related? Я задаю связанное имя в модели UserPermission и User.objects.prefetch_related('related_name'). Но запросы не оптимизируются

Вернуться на верх