0
料金モデルの料金から支払額を減算しようとしています。私は保存時に自動的にバランスを取るが、サポートされていないエラーが発生するように、以下の計算を行います。手数料モデルからの戻り値は支払われるべき総額です。別のモデルからの入力に基づいてdjangoでの計算を行いますが、エラーが発生しました
のためのサポートされていないオペランドのタイプ(S):ここで私が得ているエラーです - : '手数料' と「int型
class Payment(models.Model):
fee = models.ForeignKey(Fees)
installment = models.CharField(
_('Installment'),
max_length=30,
choices=INSTALLMENT_CHOICES,
default=u' ',
null=False,
blank=False
)
amount = models.IntegerField(
_('Amount'),
null=False,
blank=False
)
balance = models.IntegerField(
_('Balance'),
null=True,
blank=True
)
def save(self, *args, **kwargs):
self.balance = self.fee - self.amount
return super(Payment, self).save(*args, **kwargs)