아래 예제를 사용하여 queryset을 사용하고/chain 필터를 함께 추가하려고합니다. 내 이해 마지막으로 queryset.count()
은 단지 1 인스턴스가 있어야하지만, 항상 그것에 원래 10했다.Django에서 queryset을 올바르게 연결하는 방법
queryset.count()
의
예상 출력은 1 :이 문제를 해결할 수
# Set a default queryset.
def get_queryset(self, *args, **kwargs):
queryset = super(UserMixin, self).get_queryset(*args, **kwargs)
queryset.count() # 10 instacnes
queryset.filter(id=1)
queryset.count() # 10 instacnes excpeted 1
난으로 생각 :
queryset = queryset.filter(id=1)
체인 그들에게 방법 I 곳이 올바르게가이 올바른 방법인가, 아니면 queryset 객체를 추가 할 수 있습니까?
가 업데이트되지 않습니다 그래서 당신은 아무것도에 필터를 지정하지
'queryset.filter (id = 1) .count()'시도 –