アイテムを削除してもモデルのobject_setが更新されないことに気付きました(これは問題ありません)が、削除後に更新して、これが通過するfilter().delete()
ようにしたいと思います。_set
def test_prefetch(self):
game = Game.objects.prefetch_related('bubble_set').get()
game.fill_board()
self.assertEqual(game.bubble_set.count(), game.width * game.height)
game.bubble_set.filter(x=5).delete()
# Fails
self.assertNotEqual(game.bubble_set.count(), game.width * game.height)
game = Game.objects.prefetch_related('bubble_set').get()