1
A
답변
1
해결책을 찾았습니다.
TAGLEN = TAGLIST.count()
withtags = PostTag.objects.filter(tagid__in=TAGLIST)
withall = withtags.values("postid").annotate(tagtotal=Count("tagid", distinct=True)).order_by()
withall.filter(tagtotal=TAGLEN).values_list("postid", flat=True)
이 모든 경우에 .query.__str__()
을 실행하면 기본적으로 아래의 SQL이 반환됩니다.
SELECT "postid"
FROM "posttags"
WHERE "tagid" IN (TAGLIST)
GROUP BY "postid"
HAVING COUNT(DISTINCT "tagid") = TAGLEN'
+0
개선 된 것이 있습니까? –
관련 문제
- 1. 필터 장고의 검색어
- 2. 장고의 검색어하십시오의 검색어 필드
- 3. 장고의 검색어 업데이트 방법의 검색어
- 4. distinct count (*)
- 5. 장고의 검색어 비교 날짜
- 6. 나는 장고의 검색어
- 7. 장고의 검색어 질문
- 8. 장고의 검색어 필터 성능
- 9. VALUE1은 예컨대 장고의 검색어
- 10. 장고의 검색어 역 외래 키
- 11. Select Distinct Count 질문
- 12. count distinct-values
- 13. 다시 mysql "count distinct"
- 14. Distinct Count expression ssas
- 15. SQL select count distinct
- 16. 그룹과 SQL Distinct Count
- 17. 하위 쿼리의 COUNT (DISTINCT)
- 18. SQL Select Count/Distinct
- 19. COUNT (DISTINCT)는
- 20. Select Count Distinct
- 21. JPA Select Count Distinct
- 22. Excel에서 SELECT (DISTINCT COUNT)
- 23. 하루에 DISTINCT COUNT 하루에
- 24. 의 검색어 장고의 일반적인 전망
- 25. 장고의 검색어 ManytoMany 및 OnetoMany
- 26. Select Count Distinct Syntax, vb.net
- 27. SELECT COUNT (DISTINCT v)) 성능
- 28. COUNT (DISTINCT()) 거짓 값을 반환합니다.
- 29. 최적화 COUNT (DISTINCT) SQL 쿼리
- 30. tsql distinct count 하위 쿼리
당신은 외래 키를 사용하지 않는, 그리고 BTW [이] (http://setthecode.pythonanywhere.com/post?id=19) 포스트 taginput에 좋은 이유 : –
'posttag.objects.get을 (tagid__icontains = you_list) .postid' 목록에 태그가 포함 된 포스트 태그의 게시물 ID를 반환합니다. –
@mohammedqudah : ** 모든 ** 태그를 포함해야합니다. –