2010-08-14 2 views

답변

7

당신이 목록 idarrUploadid이다의 모든 인스턴스를 필터링하려는 가정하고 한 샷에 idarr를 전달합니다. 그 경우라면 당신은 다음과 같이 그것에 대해 갈 수

Upload.objects.filter(id__in = idarr) 

은 자세한 내용은 documentation을 읽어보십시오.

그래서 몇 줄에 너무 많은 잘못
+0

@simplyharsh : 누락 된 동사를 추가해 주셔서 감사합니다. –

7

... 파이썬, range(len(whatever))을 통해 결코 루프에서

  1. . 그냥 for i in whatever하십시오.

  2. upload이 장고 모델이라고 가정하면 filter에 값을 전달할 수 없습니다. 필터링 대상에 대해 말할 필요가 있습니다. 아마도 기본 키이므로 .filter(pk=i)이 필요합니다.

  3. 목록의 값을 기준으로 필터링하려면 __in : .filter(pk__in=idarr)을 사용하십시오.