【发布时间】:2020-10-13 10:39:03
【问题描述】:
我想计算total_amount 属性的总和。这是我的models.py
class Orders(models.Model):
order_id = models.AutoField(primary_key=True)
order_item = models.ForeignKey('Product', models.DO_NOTHING, db_column='order_item', blank=True, null=True,
related_name='ordered_item')
order_status = models.CharField(max_length=100, blank=True, null=True)
delivery_address = models.TextField(blank=True, null=True)
customer = models.ForeignKey('User', models.DO_NOTHING, db_column='customer', blank=True, null=True)
quantity = models.IntegerField()
date_time = models.DateTimeField()
@property
def total_amount(self):
rate = Product.objects.get(pk=self.order_item.product_id)
total_amount = rate.price * self.quantity
return total_amount
@property
def unit_rate(self):
rate = Product.objects.get(pk=self.order_item.product_id)
return rate.price
【问题讨论】:
-
看来你有一个功能可以做到这一点。你的问题到底是什么?
-
例如,我想要月收入,那么我需要一个月内
total_amount列的总和。
标签: python django django-models django-rest-framework django-admin