Estoy intentando fijar algunos receptores post_save similares a los siguientesDjango post_save señales en la actualización
@receiver(post_save, sender=Game, dispatch_uid='game_updated')
def game_updated(sender, **kwargs):
'''DO SOME STUFF HERE'''
MyPick.objects.filter(week=game.week, team=game.home_team).update(result=home_result)
MyPick.objects.filter(week=game.week, team=game.away_team).update(result=away_result)
@receiver(post_save, sender=MyPick, dispatch_uid='user_pick_updated')
def update_standings(sender, **kwargs):
'''DO STUFF'''
El primer receptor está recibiendo llamadas correctamente después de una actualización sobre el objeto del juego, sin embargo, las llamadas para actualizar el El objeto MyPick no está causando que se llame al segundo receptor. ¿La señal post_save no funciona en la actualización o me falta algo más aquí?
Gracias
@SilverLight, el método 'update' en instancias modelo emite' pre_save'. El método 'update' en querysets no. –
Para que quede claro, ¿el método 'update' en una instancia modelo también emite' post_save', o solo 'pre_save'? – guival