我有以下型号:
类PurchaseOrderLine(模型。模型)公司名称:
productcode = models.ForeignKey(OurProduct, on_delete=models.PROTECT)
price = models.DecimalField (max_digits=6, decimal_places=2)
qty = models.IntegerField()
def linetotal(self):
from decimal import *
total = (self.price * self.qty)
return total
在我的视图.PY我试着计算线路总数:
^{pr2}$但它返回FIELDERROR“Cannot resolve keyword'linetotal'into field”???在
在查询中,我可以将Sum('linetotal')替换为Sum('price'),它可以正常工作,但不能使用def linetotal(self)。在
linetotal
属性在数据库级别不存在,那么ORM将如何处理它?您需要使用extra实现查询:相关问题 更多 >
编程相关推荐