У меня есть диктат и я хочу добавить сериализованные модели там
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()
, только стакже вызывает результаты методов экземпляра?Должен ли я создать сериализатор для этой единственной цели?Это звучит немного преувеличено (и я до сих пор не испытал в этом ...)