Консолидация нескольких сигналов post_save с одним получателем
Итак, я прочитал исходный код 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 decorator?