在模型级别访问视图变量

时间:2018-09-05 04:34:23

标签: django django-models django-views

在保存/更新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获取变量。

0 个答案:

没有答案