覆盖Django管理员模型保存操作

时间:2020-04-12 15:04:17

标签: python django

我有两个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

0 个答案:

没有答案