Как присвоить одно и то же значение нескольким переменным в классе в моделях django

В нижеприведенных заказах класса я хочу присвоить одинаковое значение веса сумме

class Orders(models.Model): consignment_id = models.IntegerField(primary_key='consignment_id',auto_created=True) order_date = models.DateTimeField(default=timezone.now) вес = models.FloatField() из_места = models.CharField(max_length=20,null=True) пункт назначения = models.CharField(max_length=20) сумма = models.FloatField(вес) имя = models.ForeignKey(User, on_delete=models.CASCADE) статус = models.CharField(max_length=20, default='Pending')

Вам следует использовать функцию сохранения в модели

class Orders(models.Model):
    consignment_id = models.IntegerField(primary_key='consignment_id', auto_created=True)
    order_date = models.DateTimeField(default=timezone.now)
    weight = models.FloatField()
    from_place = models.CharField(max_length=20, null=True)
    destination = models.CharField(max_length=20)
    amount = models.FloatField()
    name = models.ForeignKey(User, on_delete=models.CASCADE)
    status = models.CharField(max_length=20, default='Pending')

    def save(self):
        self.amount = self.weight
        super().save(self)
Вернуться на верх