Django DRF Serializer: ManyToMany на разных ПК - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть поле "многие ко многим":

guests = models.ManyToManyField(User, blank=True)

Как создать поле настраиваемого сериализатора для этого поля "многие ко многим"?

Требуется, чтобы источник был из имя пользователя вместо поля id. Аналогичная реализация для одного поля:

user_username = serializers.CharField(source='user.username') 

1 Ответ

0 голосов
/ 02 мая 2020

Решение, которое я нашел:

guests = serializers.SlugRelatedField(
        queryset=User.objects.all(), many=True, slug_field="username", required=False
    )
...