Я хотел бы сериализацию модели с большим количеством вариантов, как например:сериализация текст выбора для IntegerField с выбором
class House(models.Model):
ACCESSIBILITY_CHOICES = (
(ACCESSIBILITY_FULL, 'Full'),
(ACCESSIBILITY_PARTIAL, 'Partial'),
(ACCESSIBILITY_NONE, 'None')
)
accessibility = models.IntegerField(max_length=1, choices=ACCESSIBILITY_CHOICES, null=True)
Я люблю, что сериализатор по умолчанию, такие как:
class HouseView(generics.ListCreateAPIView):
model = House
serializer_class = HouseSerializer
class HouseSerializer(serializers.ModelSerializer):
class Meta:
model = House
работы здорово, если я хочу просто целочисленное значение
{accessibility:1}
Однако то, что я хотел бы получить
{accessibility:'Full'}
Справка любезно оценена. Большое спасибо.
Хорошо, круто. Спасибо, что посмотрели на это. Хорошо, что я проверил, не было более декларативного решения для перезаписи to_native. –