这些是我的模特:
class Selectdatefield(models.Model):
user = models.OneToOneField(settings.AUTH_USER_MODEL,related_name="Users",on_delete=models.CASCADE,null=True,blank=True)
start_Date = models.DateField(default=datetime.date(2018,4,1),blank=True, null=True)
end_Date = models.DateField(default=datetime.date(2019,3,31),blank=True, null=True)
class Group1(models.Model):
group_Name = models.CharField(max_length=32)
class Ledger1(models.Model)
creation_Date = models.DateField(default=datetime.date.today,blank=True, null=True)
name = models.CharField(max_length=32)
group1_Name = models.ForeignKey(Group1,on_delete=models.CASCADE,null=True,related_name='ledgergroups')
closing_balance = models.DecimalField(default=0.00,max_digits=10,decimal_places=2,blank=True)
class Journal(models.Model):
date = models.DateField(default=datetime.date.today)
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,null=True)
credit = models.DecimalField(max_digits=10,decimal_places=2,null=True)
我想传递一个信号,即当用户将创建或更新Selectdatefield模型时,应为特定分类帐对象的特定组对象及其期末余额字段值(在视图中计算)自动创建或更新日记帐对象)。
无法了解谁将成为发送者,以及如何将日记帐实例与那些特定组的特定分类帐的实例联系起来。
层次结构:日期字段包围[Journal>分类帐>组]。
有人可以建议解决方案吗?提前谢谢!