首页 > 解决方案 > 在 Django 中 update/bulk_update 后调用函数

问题描述

在模型中创建对象后,我正在调用一个函数,如下所示:

class MyModel(models.Model):
    name = models.CharField()
    image = models.OneToOneField(Image, on_delete=models.CASCADE)

    def save(self, *args, **kwargs):
        super().save(*args, **kwargs)
        self.image.my_function()

现在我想在更新/批量更新实例后调用相同的函数。

我知道我可以创建一个 post_save 侦听器,它可以在 update() 之后处理这种情况,但是如何在 bulk_update() 之后调用该函数?

标签: django

解决方案


推荐阅读