Tôi có một mô hình cơ bản như thế này:Django: làm thế nào để lọc trên tổng của hai trường trong một mô hình liên quan?
class Unit(models.Model):
name = models.CharField(max_length=64)
class UnitPrice(models.Model):
unit = models.ForeignKey(Unit, related_name="prices")
agency_fee = models.DecimalField(default=0.0, max_digits=7, decimal_places=2)
owner_fee = models.DecimalField(default=0.0, max_digits=7, decimal_places=2)
def amount(self):
return self.owner_fee + self.agency_fee
Có cách nào để lọc cho amount
(ví dụ: tổng của agency_fee
và owner_fee
) từ Unit.objects
?