Доступ к переменным представления на уровне модели - PullRequest
0 голосов
/ 05 сентября 2018

Мне нужно вызывать утилиту / функцию каждый раз после сохранения / обновления 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?

...