MANUALLY = 0, _('Вручную')
AUTOMATIC = 1, _('Автоматически')
Я делаю
class test(serializers.ModelSerializer):
class Meta:
model = PaymentHistory
fields = ['payment_amount',
'payment_type',
'dates'
]
После чего когда я делаю запрос, я в поле "payment_type" получаю его индекс(или 0 или 1). Как сделать так что бы получал его значение?
Да, знаю что можно сделать например так:
LANGUAGES = [
('fa', _('Farsi')),
('en', _('English')),
]
Но этот вариант не особо нравиться
надо обратиться к методу get_payment_type_display() https://docs.djangoproject.com/en/3.2/ref/models/fields/#django.db.models.Field.choices
Спасибо большое)
Обсуждают сегодня