У меня есть 2 модели, заказ и расходы. Расходы основаны на идентификаторе заказа. Всякий раз, когда я добавляю расходы, это должно добавить к общим расходам соответствующего заказа.
Models.py
class Order(models.Model):
user = models.ForeignKey(User,on_delete=models.CASCADE,related_name="order",blank=True,null=True)
client_name = models.CharField(max_length=100)
event_name = models.CharField(max_length=100)
event_description = models.TextField(max_length=300,null=True,blank=True)
expenses = models.PositiveIntegerField(default=0,null=True,blank=True)
def __str__(self):
return self.client_name
class ProjectExpense(models.Model):
user = models.ForeignKey(User,on_delete=models.CASCADE,related_name="project_expense",null=True,blank=True)
order_id = models.PositiveIntegerField(default='0',null=True,blank=True)
exp = models.CharField(max_length=100)
exp_desc = models.TextField(null=True,blank=True)
amount = models.PositiveIntegerField(default='0')
def __str__(self):
return self.exp