'select_related() also of course applies to entire lists, not just
items. This test verifies the expected behavior without select_related.'

def test_list_without_select_related(self):

    def test():
        world = Species.objects.all()
        families = [o.genus.family.name for o in world]
        self.assertEqual(sorted(families), ['Amanitacae', 'Drosophilidae', 'Fabaceae', 'Hominidae'])
    self.assertNumQueries(9, test)
