Как группировать данные в сериализаторе 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 и особенно для вашей цели вложенный сериализатор.