所以我有这个模型两个模型
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。
现在,我的问题是如何获取在职员模型中输入的每个职员的每月总金额?
我不确定这是完全正确的。但这就是我们的方式。