我有一个模型函数,它调用另一个模型函数并使用结果执行计算。返回的结果应该是小数但是我得到一个错误:
unsupported operand type(s) for -: 'instancemethod' and 'Decimal'
我尝试Decimal()
将返回值转换,但这导致了相同的错误,但说我无法将 instancemethod 转换为十进制。
相关代码为:
cimt = member.cimt
bal = cimt - cpp
if bal == 0:
pass
elif bal < 0:
owes_members.append(member)
elif bal > 0:
owed_members.append(member)
record_item = ReceiptItem(member = member, amount = bal)
record_item.save()
print record_item.amount
发生错误的行是bal = cimt - cpp
任何帮助将不胜感激,谢谢。