Мне нужно вызывать утилиту / функцию каждый раз после сохранения / обновления Model
, поэтому я перезаписываю save
на уровне Model
(сделать это для нескольких Моделей).
def save(self, *args, **kwargs):
if self.adding:
tp=created_at
else:
tp=updated_at
if self.is_active:
act=1
.....
super().save(*args, **kwargs)
create_note(tp=tp, act=act, target_object=self))
Моя проблема в том, что мне нужно получить доступ к некоторой переменной, которую я установил на уровне View
, но не отправил на Model
.
Я также делаю некоторые проверки / операции со значением атрибутов Model
и отправляю их в качестве аргументов утилиты.
В противном случае мне нужно запросить базу данных снова 2-3 раза.
Можно получить переменные из View
на уровне Model
, даже если они не являются частью Model
?