Django Admin:在没有post_save信号的情况下保存对象后执行命令

时间:2017-11-20 14:31:18

标签: django admin

我有一些代码需要在保存新的/更改的数据后执行,但它不依赖于任何特定的更改。因此,我不想像使用post_save信号那样对每一次更改执行它。但是,save_model方法为我的目的执行得太早。

除了post_save信号之外,是否已将更改保留到数据库之后,还有其他方法可以挂钩管理员的保存过程吗?

1 个答案:

答案 0 :(得分:0)

在new和update之后调用save方法。

class YourModel(Model):

    def save(self, *args, **kwargs):
        super(YourModel, self).save(*args, **kwargs)
        # Here do what you want your data are in the db