Как присвоить одно и то же значение нескольким переменным в классе в моделях 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)