我试图在我的 django 1.2 项目的某些类中定义一个“before_save”方法。我无法将信号连接到 models.py 中的类方法。
class MyClass(models.Model):
....
def before_save(self, sender, instance, *args, **kwargs):
self.test_field = "It worked"
我尝试将 pre_save.connect(before_save, sender='self') 放入“MyClass”本身,但没有任何反应。
我也试过把它放在 models.py 文件的底部:
pre_save.connect(MyClass.before_save, sender=MyClass)
我在这里阅读了有关将信号连接到类方法的信息,但无法弄清楚代码。
有人知道我在做什么错吗?