我有一些代码需要在保存新的/更改的数据后执行,但它不依赖于任何特定的更改。因此,我不想像使用post_save
信号那样对每一次更改执行它。但是,save_model
方法为我的目的执行得太早。
除了post_save
信号之外,是否已将更改保留到数据库之后,还有其他方法可以挂钩管理员的保存过程吗?
答案 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