Поэтому я прочитал исходный код Django (сообщение 1.5), что теперь вы можете зарегистрировать несколько множественных сигналов для функции приемника:
def receiver(signal, **kwargs):
"""
A decorator for connecting receivers to signals. Used by passing in the
signal (or list of signals) and keyword arguments to connect::
@receiver(post_save, sender=MyModel)
def signal_receiver(sender, **kwargs):
...
@receiver([post_save, post_delete], sender=MyModel)
def signals_receiver(sender, **kwargs):
...
"""
... implementation code...
Тем не менее, я хочу зарегистрировать несколько сигналов post_save от разных отправителей к одной и той же функции. Прямо сейчас, я просто звоню
post_save.connect(fn_name, model_name)
для каждой модели, которая у меня есть. Есть ли лучший способ сделать это с помощью новой возможности декодера Django 1.5 @receiver?