次のようなpost_saveレシーバーを設定しようとしています
@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'''
Gameオブジェクトの更新後、最初のレシーバーは正しく呼び出されますが、MyPickオブジェクトの更新の呼び出しによって、2番目のレシーバーが呼び出されることはありません。post_saveシグナルは更新時に機能しませんか、それともここで何か他のものが欠けていますか?
ありがとう