因此,我阅读了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信号从不同的senders注册到同一函数.现在,我只是打给
post_save.connect(fn_name, model_name)
对于我拥有的每一款车型.有没有更好的方式用新的Django 1.5@接收器decorator 功能来做到这一点?