Есть модели:
class Skill(models.Model):
skill = [
('1', 'Python'),
('2', 'Django'),
('3', 'DRF'),
]
value = models.CharField(choices=skill, max_length=3, default='1')
class Applicant(models.Model):
name = models.CharField(max_length=25, blank=False)
skills = models.ManyToManyField(Skill, blank=False)
И сериализаторы:
class SkillSerializer(serializers.ModelSerializer):
class Meta:
model = Skill
fields = ['value']
class ApplicantShowSerializer(serializers.ModelSerializer):
skills = SkillSerializer(many=True, read_only=True)
class Meta:
model = Applicant
fields = ['id', 'name', 'skills']
При вызове сериализатора, я получаю такое значение скиллов:
"skills": [
{
"value": "1"
}
],
Подскажите, пожалуйста, как сделать так, чтобы выводилось не значение какого-то скилла, а его название?