Я пытаюсь зарегистрировать несколько сигналов на одной модели.Кажется, что когда я регистрирую дополнительный сигнал, он удаляет предыдущий сигнал.
from django.dispatch import receiver
from django.db.models.signals import post_save,post_delete
from my.app.models import Resource
@receiver(post_save,sender=Resource)
def ResourceSaved(sender,**kwargs):
print "Saved"
@receiver(post_delete,sender=Resource)
def ResourceSaved(sender,**kwargs):
print "Deleted"
Я просмотрел документы, но продолжаю находить подробности о том, как создавать пользовательские сигналы в формате классов.Не как зарегистрироваться в формате класса.
Я бы подумал, что могу сделать что-то вроде этого:
@reciver(sender=Resource)
class SignalAnsweringMachine(object):
def post_delete(self,**kwargs):
print "delete"
def post_save(self,**kwargs):
print "save"
Спасибо за вашу помощь заранее.