Обновите значение модели динамически, выполняя операции - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...