Я пытаюсь объединить два разных (но похожих) экземпляра модели в один объект для работы с целью просмотра.Это очень простой пример того, что я пытаюсь сделать (но для более сложной модели со многими свойствами / функциями):
class Purchase(models.Model):
user = models.ForeignKey(User)
amount = models.DecimalField(...)
timestamp = ...
@property
def taxes()
...
return tax_amount
Теперь скажем, у нас есть 2 покупки, сделанные одним и тем же пользователем.Я хочу объединить эти два экземпляра, чтобы в пользовательском представлении все выглядело как один, но на самом деле это сумма двух моделей.Это включает в себя сумму полей модели, а также любые суммируемые свойства.Я не уверен, что произойдет с функциями в модели, которые не являются числовыми (но я в порядке, если они просто не работают для объединенного экземпляра).