Джанго отдыхать метод поле, если условие рабочая проблема? - PullRequest
0 голосов
/ 22 ноября 2018

Я хочу передать полностью и частично платных пользователей в мой сериализатор, но его не показывает,

payment_status = serializers.SerializerMethodField()

def get_payment_status(self, obj):
    if int(obj.total_due) > 0:
        paid_status ={'payment_status':'Partially paid'}
    else:
        paid_status={'payment_status':'Completely paid'}
    return paid_status

1 Ответ

0 голосов
/ 25 ноября 2018

Попробуйте вернуть String, а не dict

payment_status = serializers.SerializerMethodField()

def get_payment_status(self, obj):
    if int(obj.total_due) > 0:
        return 'Partially paid'
    return 'Completely paid'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...