Мне нужно сделать некоторую дополнительную логику в post_save, если было обновлено одно из полей модели, но я не могу проверить, было ли оно обновлено.
Попытка переопределить метод init, подобный этому
def __init__(self, *args, **kwargs):
super(Profile, self).__init__(*args, **kwargs)
self.__old_city = self.city
и в post_save проверяют
if instance.city != instance.__old_city:
#extra logic
, но получили исключение
AttributeError: у объекта «Профиль» нет атрибута «__old_city»
Чтоя делаю неправильно (кроме использования сигналов: D)?