Можно ли комментировать объекты с помощью вычислений (которые не являются тривиальной суммой \ max \ min \ count) на основе других полей?
Примеры:
- Чтобы добавитьполе временной аннотации на основе существующего поля TimeField с добавлением определенного интервала времени
- Чтобы добавить целочисленную аннотацию, которая представляет собой определенный расчет на основе двух полей IntegerFields
Обходной путь припо крайней мере, в некоторых случаях (например, в первом из двух примеров) будет команда update()
, которая не сохраняется.Это позволило бы мне изменить определенное поле в QuerySet и использовать его локально, не изменяя записи в БД.Увы, AFAIK update()
всегда сохраняет.
Конечно, решением было бы перечислить набор запросов и добавить поле, используя понимание списка, но я надеялся на более джангоистский способ сделать это.