如何查找每月总金额

问题描述 投票:0回答:1

所以我有这个模型两个模型

class Pv(models.Model):
   IA_System_Code = models.AutoField(primary_key = True)
   IA_code = models.CharField(max_length = 150)
   Date_recieved = models.DateField()
   Pv_reference = models.CharField(unique = True, max_length = 120)
   Payee = models.CharField(max_length=500)
   Description = models.CharField(max_length = 500)

   class Meta():
        ordering = ["-IA_System_Code"]

  def __str__(self):
     return self.Pv_reference +" " + self.Description


class staff(models.Model):
  staff_id = models.CharField(max_length = 150)
  name = models.CharField(max_length = 300)
  rank = models.CharField(max_length = 300)
  amount = models.DecimalField(max_digits=19, decimal_places=2)
  Pv_reference = models.ForeignKey('Pv',on_delete=models.CASCADE)
  date_created = models.DateField()
  def __str__(self):
    return  self.name

因此,PV模型与员工之间存在一对多关系。这意味着许多员工可以从一部光伏发电中受益。而且我们可以让员工受益于不同的光伏产品。因此,职员模型可以使一个职员每月重复10次,因为受益于不同的PV。

现在,我的问题是如何获取在职员模型中输入的每个职员的每月总金额?

django django-models django-templates django-views
1个回答
0
投票

我不确定这是完全正确的。但这就是我们的方式。

© www.soinside.com 2019 - 2024. All rights reserved.