Реализую модель таблички, у которой есть одно вычисляемое поле. Табличку нужно отдавать в виде массива словарей через апи. Когда пробую получить вычисляемое поле в queryset.values(), вылетает ошибка с сообщением, что поля с таким именем не существует.
Вот метод в модели:
@property
def summaFakt(self):
return 111111
Вот получение списка переменных:
list = list.values(
'id',
'name',
'number',
'sum', # злополучное поле
'description'
)
Когда обращаюсь к полю как к параметру объекта, то все работает как мне нужно:
sum = list.first().sum
Но когда пытаюсь получить то же самое поле в списке, то получаю ошибку. Что я делаю не так? Как мне добиться нужного результата?