Возможно, это только поздно, но я не могу понять, почему это не работает. Когда у меня есть сигнал post_save для вызова общей функции, он работает, но когда у меня есть сигнал post_save, вызывающий метод из модели, ничего не происходит. Вот код, который работает:
class Revision(models.Model):
# Model junk...
def send_email(sender, instance, created, **kwargs):
if created:
print "DO STUFF"
signals.post_save.connect(send_email, sender=Revision)
Но это не работает:
class Revision(models.Model):
# Model junk...
def send_email(sender, instance, created, **kwargs):
if created:
print "DO STUFF"
signals.post_save.connect(Revision.send_email, sender=Revision)
Есть ли какая-то добродушная душа, которая заставит меня сломать мне голову в стену? Спасибо.