Возврат результата метода экземпляра со значениями () - PullRequest
0 голосов
/ 07 октября 2018

У меня есть диктат и я хочу добавить сериализованные модели там

dict = {
    'color': 'green',
    'cars': Car.objects.all().values_list('id', 'name'),
    'bikes': Bike.objects.all().values_list('id', 'name')
}

Это работает, пока name является действительным полем.Но если я хочу использовать метод экземпляра из объекта, values() не может его вернуть:

dict = {
    'color': 'green',
    'cars': Car.objects.all().values_list('id', 'get_beautified_name'),
    'bikes': Bike.objects.all().values_list('id', 'get_beautified_name')
}

Итак, что я могу сделать, чтобы сгенерировать из моих объектов, как values(), только стакже вызывает результаты методов экземпляра?Должен ли я создать сериализатор для этой единственной цели?Это звучит немного преувеличено (и я до сих пор не испытал в этом ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...