У меня есть такой пользователь:
{
"name": "test"
"parent_users": [
1,
2
]
}
Мне нужно отобразить пользователя "name": "test"
два раза, потому что у него есть два родителя, например, мне нужно отобразить пользователя "name": "test"
следующим образом:
{
"name": "test"
"parent_user": 1
}
{
"name": "test"
"parent_user": 2
}
Мой сериализатор
class CommitmentListSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('id',
'email',
'first_name',
'last_name',
'parent_user',)
Не могу понять, как я могу создать набор квестов для этого
UPD
модель пользователя
class User(PermissionsMixin):
id = models.CharField(primary_key=True,
unique=True,
max_length=128,
default=uuid.uuid4,
editable=False)
email = models.EmailField(
_('email address'),
max_length=100,
unique=True,
null=True,
blank=True,
default=None,
error_messages={'unique': _("A user with that email already exists.")}
)
...
# another fields
...
parent_user = models.ManyToManyField('self',
unique=False,
symmetrical=False,
blank=True)
...