У меня есть следующие модели
class User(AbstractUser):
email = models.EmailField(_('email address'), unique=True)
display_name = models.Charfield()
class Team(models.Model):
display_name = models.Charfield()
users = models.ManyToManyField(User, through='TeamUser')
class TeamUser(models.Model):
team = models.ForeignKey(Team, on_delete=models.CASCADE)
user = models.ForeignKey(User, on_delete=models.CASCADE)
role = models.IntegerField(_('role'), choices=[(g.id, g.name) for g in TeamRoles.all()], default=0)
color = models.CharField(_('color'), max_length=10)
class Meta:
unique_together = ('team_id', 'user_id',)
Я хочу добавить роль и цвет в сериализаторы (используя request.user) Как я могу сделать для этого TeamSerializer?