개체 모델이 있습니다. 또한 결과를 필터링 할 수있는 옵션 목록이 있습니다. 필터 목록의 항목 중 하나와 일치하는 모든 개체가 반환되도록 모델의 개체를 필터링하는 쉬운 방법이 있는지 확실하지 않습니다. 예를 들면 :Django. 동일한 옵션으로 여러 옵션이있는 필터
# returns all users with name starting with 'P'
usersWithPName = User.objects.filter(name__startswith = 'P')
# 3 letters to filter User model with
filterList = ['P', 'T', 'R']
# ideally would return all users with name starting with either 'P', 'T', or 'R'
usersWithPTRName = User.objects.filter(name__startswith = filterList)
(이 경우)에 filterList에있는 항목 중 하나와 일치하는 모든 개체가 반환되도록 사용자 모델을 필터링 할 수있는 방법이 있나요?
여기서는 내가 찾고있는 항목 수가 정해져 있다고 가정합니다. filterList는 가변 크기 일 수 있도록 특별히 수행됩니다. 하드 코드 된 Q 객체에 의존하지 않는 무언가가 필요합니다. – paradox870
@ paradoz870 두 번째 예를보십시오 – catavaran
고마워요. 그 덕분에 나는 아주 조금 도와 줬다. 나는 이그나시오의 'reduce()'제안과 함께 사용했다. – paradox870