Я хочу установить общую сумму моего Объекта заказа с общей ценой выбранных товаров (order_items) на тот момент. Я хочу вызвать другой метод сразу после конструктора Order, чтобы сумма не менялась при изменении цены продукта
Мой класс заказа:
class Order(models.Model):
user = models.ForeignKey(User, on_delete=models.
order_items = models.ManyToManyField(OrderItem, related_name="order_items")
amount = models.DecimalField(max_digits=10, decimal_places=2, blank=True, null=True)
.........
Мой класс OrderItem:
class OrderItem(models.Model):
product = models.ForeignKey(Product, on_delete=models.CASCADE)
quantity = models.IntegerField(default=1)
........
Мой класс продукта:
class Product(models.Model):
name = models.CharField(max_length=30, default=None)
price = models.DecimalField(max_digits=10, decimal_places=2)
product_type = models.ForeignKey(ProductType, on_delete=models.SET_DEFAULT,default = None, null=True, blank=True)
......