Я прочитал django docs
о signals
и написал этот кусок кода для моей модели Car
:Cant получить post_save работать в Django
@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
. Но все же, даже не сохраняя ничего, сообщение появляется много раз. Я не понимаю этого.
Примечание: Я буду честен. Я понял его части, не все из документации.
, а затем я должен связать 'request_finished' с' signal_handler'? –
то как насчет метода, который должен был отправить сигнал? –
'signal_handler' вызывается, когда вызывается' Car.objects.create (...) 'или' Car (...). Save() '. – falsetru