3
django의 prefetch_related ()가 all ()에서만 작동하고 filter ()가 아닌 이유는 무엇입니까?
이 모델이 있다고 가정합니다. class PhotoAlbum(models.Model): title = models.CharField(max_length=128) author = models.CharField(max_length=128) class Photo(models.Model): album = models.ForeignKey('PhotoAlbum') format = models.IntegerField() 이제 앨범의 하위 집합에있는 사진의 하위 집합을 효율적으로보고 싶다면. 나는 다음과 같이 그것을한다. someAlbums = PhotoAlbum.objects.filter(author="Davey Jones").prefetch_related("photo_set") for a in someAlbums: somePhotos = a.photo_set.all() 이것은 내가 기대하는 두 개의 쿼리 …