Как группировать данные в сериализаторе Django?

У меня есть две модели одна для Collection и другая для Services и что я хочу, это вернуть каждую коллекцию с ее услугами.

Вот мой код:

class Collection(models.Model):
    name = models.CharField(max_length=50, verbose_name=_('Name'))
    enabled = models.BooleanField(default=True, verbose_name=_('Enabled'))

    def __str__(self):
        return self.name

    class Meta:
        verbose_name_plural = _('Collection')


class MoreWorks(models.Model):
    collection = models.ForeignKey(Collection, on_delete=models.PROTECT)
    title = models.CharField(max_length=50, verbose_name=_(
        "Title"), blank=True, null=True)
    description = models.TextField(
        verbose_name=_('Description'),
        validators=[MaxLengthValidator(1000)],
        blank=True,
        null=True
    )
    image = models.ImageField(
        verbose_name=_("Image"),
        upload_to='more_works/'
    )
    enabled = models.BooleanField(default=True, verbose_name=_("Enabled"))

    class Meta:
        verbose_name_plural = _('More Works')

Я хочу вернуть каждую коллекцию с ее сервисами, используя DRF.

Так что вы уже пробовали, какая ошибка возникает? Отличным началом будет DRF Serializer Documentation и особенно для вашей цели вложенный сериализатор.

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