В Django : Как я могу перемножить два столбца и сохранить в другой столбец в запросе обновления?

class A(models.Model):
    revenue = models.FloatField()
    list_price = models.FloatField()
    unit_sold = models.FloatField()

У меня есть модель, которая имеет 1M записей в list_price и unit_sold. Я хочу заполнить колонку выручки, используя list_price * unit_sold

Перезапишите свою функцию save в форму, добавьте result = list_price * unit_sold перед сохранением.

    def save(self, commit=True):
        A = super(AForm, self).save(commit=False)

        if commit:
            A.save()
        return A
Вернуться на верх