【发布时间】:2013-06-23 05:14:57
【问题描述】:
我阅读了django docs 关于signals 并为我的模型Car 编写了这段代码:
@receiver(request_finished)
def signal_callback(sender, **kwargs):
print 'Save Signal received'
@receiver(post_save, sender=Car)
def signal_handler(sender, **kwargs):
pass
request_finished(signal_callback, sender=car, dispatch_url="Unique save id")
但问题是,当我启动服务器并打开管理员时,我的终端中会收到很多 'Save Signal received'。我想知道的是我只将signal_handler 限制为post_save。但是,即使没有保存任何内容,该消息仍会出现很多次。我不明白这一点。
注意:我会说实话。我理解了其中的一部分,而不是文档中的所有内容。
【问题讨论】:
标签: python django django-signals