저는 제 모델 중 하나에서 많은 필터를 실행하고 있습니다. 특히, 내 견해 중 하나에서 이와 같은 작업을하고 있습니다.계산 된 값을 기반으로 장고 쿼리 세트 필터링
cities = City.objects.filter(name__icontains=request.GET['name']
cities = City.objects.filter(population__gte=request.GET['lowest_population']
return cities
이제 다른 유형의 필터 하나를 추가하고 싶습니다. 특히 특정 우편 번호와 일정 거리 떨어진 도시 만 포함하고 싶습니다. 내가 장고의의 검색어이 추가 필터를 사용하여 필터링을 결합 할 내가 추가 할 방법
distanceFromZipCode(city, zipCode)
# This returns 110 miles, for example
: 나는 이미이에 대한 관련 기능과 같은 즉, 뭔가를? 도시가 목록 일 뿐이라면 .filter()를 사용하여 적절한 람다를 전달할 수 있습니다 (예 : 관련 우편 번호의 거리가 < 인 경우 true를 반환).
하지만 단순한 목록이 아닌 쿼리 세트를 다루므로 어떻게해야합니까?