Задать вопрос

Как переопределить название переменной в REST Django?

Имею следующий serializers:
class RatesSerializer(serializers.ModelSerializer):
    class Meta:
        model = Rates
        fields = ('from_name', 'to_name', 'drate')


from_name и другие это название полей с модели на прямую. Мне необходимо чтобы в самом API они выводились под другими названиями. К примеру тот же from_name под from. Это можно решить плодя методы в самой моделе. Но только из за названия это лишнее. Есть другой выход настраивать под себя названия при выводе?
  • Вопрос задан
  • 2423 просмотра
Подписаться 4 Оценить Комментировать
Решения вопроса 1
@Cu3bluKekc
так тоже не нравится?
class RatesSerializer(serializers.ModelSerializer):
    _from = serializers.CharField(source='from_name')
    class Meta:
        model = Rates
        fields = ('_from', 'to_name', 'drate')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы