이 어떻게 이런 일을 할 수 요청합니다.장고 동적 수는
Q
장고 동적 수는
3
A
답변
2
여러 AND 문을 사용하여 목록을 필터링하고 OR 문을 원합니다. 이런 식으로 뭔가를 시도 :
from django.db.models import Q
products_list = Product.objects.all()
orq = None
for key in keywords:
thisq = Q(name__icontains=q)
if orq:
orq = thisq | orq
else:
orq = thisq
products_list = products_list.filter(orq)
당신은 아마 위의 코드를 정리할 수 있지만, 아이디어는 기본적으로 Q(name__icontains='prod1') | Q(name__icontains='prod2')
입니다 orq
라는 변수를 만드는 것입니다.
관련 문제
- 1. 동적 인라인으로 장고 선택 가능
- 2. 장고 관리자 선택 필드는 동적
- 3. 동적 장고 양식 - 변수 필드
- 4. 장고 관리자의 FK에서 동적 필터링
- 5. 동적 장고 양식뿐만 아니라 입력이
- 6. 장고 : 템플릿의 동적 URL 별칭
- 7. 추가 메타 데이터가있는 장고 동적 양식
- 8. 동적 장고 쿼리 집합 업데이트는 어떻게 수행합니까?
- 9. 최대 수는
- 10. 카운트 수는
- 11. 최대 수는
- 12. 안드로이드 수는
- 13. 계수의 수는
- 14. 장고 관리 인터페이스가있는 동적 (JS/Ajax) 필드 업데이트
- 15. 내 레일 앱에서 쿠키를 읽을 수는 있지만 설정할 수는 없습니다
- 16. Haskell Text.Json 패키지는 Rationals를 읽을 수는 있지만 쓸 수는 없습니까?
- 17. OpenGL 프레임 버퍼 : 그것을 지울 수는 있지만 그릴 수는 없습니다.
- 18. 장고 장고 템플릿에서
- 19. 총 사진 수는
- 20. Objective-C에서 오일러의 수는?
- 21. 프로세서의 수는 무엇을 의미합니까
- 22. Hibernate 질의 수는
- 23. 텍스트 영역의 문자 수는
- 24. 는 할 수는
- 25. 항목 수는 10이어야하지만 0
- 26. SQL : 열 수는 행
- 27. 추가 부동 소수점 수는
- 28. 는 이메일에서 수령인 수는
- 29. 자바 스크립트 라운딩 수는
- 30. VPS 환경에서 장고 동적 콘텐츠 - 언제 큐가 필요합니까?
관심 분야 중; 'Product.objects.all()'은 모든 제품을 검색합니다. 'products_list.filter (name__icontains = q)'는 쿼리를 만족하는 제품만을 걸러 내고 반환합니다. 장고로 필터링 된 쿼리를 수행하고 DB에서 모든 제품을 메모리로 가져온 다음 조건을 지정하는 쿼리 대신 필터링하는 것입니다 필요한 데이터? 그냥 질문입니다. – n002213f
사실, 당신은'product = Product.objects.SOMETHING'을 할 수없고 제품을 재사용하여 계속 사용하지 못하게 될 것입니다. – Natim