Я знаю короткий ответ, потому что я попробовал его. Там какой-либо путь состоит в том, чтобы выполнить это хотя (даже если только в связи со взломом)?
class Ticket(models.Model):
account = modelfields.AccountField()
uuid = models.CharField(max_length=36, unique=True)
created = models.DateTimeField(auto_now_add=True)
class Meta:
ordering = ['created']
@property
def repair_cost(self):
# cost is a @property of LineItem(models.Model)
return self.lineitem_set.aggregate(models.Sum('cost'))
Нет. Все, что проходит через встроенный менеджер, должно быть настоящим полем, поскольку они работают только с базой данных. Чтобы работать со свойством, им придется превратить каждую запись в таблице в модель, а затем фильтровать их в Python.