Есть вот такая модель:
from django.db import models
class Car(models.Model)
price = models.IntegerField('Price')
При сохранении экземпляра этой модели, мне нужно проверить как изменилось поле Price (если оно вообще изменилось). Если цена стала больше, то делать одно, если меньше, то делать другое. Что-то вроде такого:
from django.db.models.signals import post_save
@receiver(post_save, sender=Car)
def car_is_saved(instance, **kwargs):
if instance.newprice > instance.price:
# Цена увеличилась
elif instance.newprice < instance.price:
# Цена уменьшилась
else:
# Цена не изменилась
Откуда взять instance.newprice?