Как изменить выдачу серилизатора Django Rest Framework?

Всем привет!

class Cost(models.Model):
    category = models.ForeignKey( ... )

class CostSerializer(serializers.ModelSerializer):
    class Meta:
        model = Cost
        fields = '__all__'


Серилизатор для поля ForeignKey возвращает поле 'id'. Подскажите, пожалуйста, как модифицировать выдачу для того, чтобы возвращалось значение поля 'title'?
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
Как-то так попробуйте:
class CostSerializer(serializers.ModelSerializer):
    category = serializers.CharField(source="category.title")

    class Meta:
        model = Cost
        fields = '__all__'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы