我阅读了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
。但是,即使没有保存任何内容,该消息仍会出现很多次。我不明白这一点。
注意:我会诚实的。我理解了其中的一部分,而不是文档中的所有内容。