如何对不同模型中存在但相互关联的字段执行汇总或功能?

时间:2018-09-04 09:23:41

标签: python django

这是我的代码

class ledger1(models.Model):
    Creation_Date = models.DateField(default=datetime.now)
    name = models.CharField(max_length=32,unique=True)
    group1_Name = models.ForeignKey(group1,on_delete=models.CASCADE)
    Opening_Balance = models.DecimalField(max_digits=19,decimal_places=2)   
    Total_Debit = models.DecimalField(max_digits=10,decimal_places=2)
    Total_Credit = models.DecimalField(max_digits=10,decimal_places=2)


    def __str__(self):
        return self.name

    def get_absolute_url(self):
        return reverse("accounting_double_entry:ledgerdetail", kwargs= 
         {'pk':self.pk})




class journal(models.Model):
    Date = models.DateField()
    By = models.ForeignKey(ledger1,on_delete=models.CASCADE,related_name='Debitledgers')
    To = models.ForeignKey(ledger1,on_delete=models.CASCADE,related_name='Creditledgers')
    Debit = models.DecimalField(max_digits=10,decimal_places=2,)
    Credit = models.DecimalField(max_digits=10,decimal_places=2)


    def __str__(self):
        return str(self.By)

    def get_absolute_url(self):
        return reverse("accounting_double_entry:detail", kwargs={'pk':self.pk})

我想知道如何对“借方和贷方”字段(属于日记帐模式)执行汇总功能,以便按分类帐分类

如果我一般执行汇总功能,它将给出日记帐中存在的借方和贷方总额,但我不希望得到特定账本中存在的总额...

例如:如果我总共进行了5个借记项,并且 假设我创建了一个分类帐名称“银行帐户”,其中只有3个日记帐借方条目相关。我想计算这3个条目的总数,而不是全部5个条目...

我已经在日记模型中为TO和By字段建立了外键关系...

实际上,我想通过我的应用程序执行两次记帐系统...

如果有人能找到我的解决方案,那将是真正的帮助。

谢谢..

0 个答案:

没有答案