2
모든 객체를 검색하고 싶은 ID 세트가 있습니다. 현재의 솔루션이 작동하지만 루프 내에서 get
개의 쿼리를 사용하여 데이터베이스를 해머합니다.Django는 많은 ID에 대해 객체를 가져옵니다.
objects = [SomeModel.objects.get(id=id_) for id_ in id_set]
이것에 대해 더 효율적인 방법이 있습니까? 당신이 특정 필드가 다른 필드 유형에 대한 많은
objects = SomeModel.objects.filter(id__in=id_set)
작품 그냥 같은 값 목록 중 하나와 일치하는 모든 개체를 얻을하는 데 사용할 수있는 __in (documentation here) 필드 조회가 (있다
다른 정보를 제공 할 수 없다면 코드를 삽입하십시오. 최소한 포맷하십시오. 아무도 그것을 편집 할 수 없기 때문에. – Idris
이것은 내가 찾던 바로 그 것이다. 고마워! 몇 분 안에이 대답을 받아 들일 것입니다. – rectangletangle