我有两个Django模型。如果我通过django admin向modelA添加一个条目并将其保存,那么我想添加modelB-s total字段的值。 (总计=总计+金额) 有没有一种方法可以覆盖django admin的save方法?谢谢您的进一步回答!
class modelA(models.Model):
amount = models.IntegerField(default=0)
class modelB(models.Model):
total = models.IntegerField(default=0)
修改: 我真正想要的是:
class Transaction(models.Model):
transaction_type = (
(1, "incoming"),
(2, "outgoing")
)
user = models.ForeignKey(User)
amount = models.IntegerField(default=0)
transfer_date = models.DateTimeField(default=timezone.now)
type = models.IntegerField(choices=transaction_type, default=1)
class Employee(models.Model):
name = models.CharField(max_length=200)
totalBalance = models.IntegerField(default=0)
我有一个关于员工的模型,他们有一个totalBalance字段,我要检查一下他们想撤资时有多少钱。 我有一个事务表,在其中记录传入和传出的事务。 我现在想要的是: -当经理将传入的交易记录输入到交易表中时, -那么我想同时将此金额添加到员工totalBalance