djangoproject의 튜토리얼에 이어 2 개의 폴을 가진 폴을 만들었습니다. 단지 2 개의 여론 조사가 비록 Poll.objects.filter() 동일한 폴링의 여러 인스턴스를 반환합니다
In [14]: Poll.objects.all()
Out[14]: [<Poll: poll1>, <Poll: poll2>]
내가 필터
In [18]: Poll.objects.filter(choice__choice_text__isnull=False)
다음이 반환에게 적용
.Out[18]: [<Poll: poll1>, <Poll: poll1>, <Poll: poll1>, <Poll: poll2>, <Poll: poll2>, <Poll: poll2>]
같은 설문 조사가 여러 번 발생하는 이유는 무엇입니까? 필터의 목적은 선택 사항이없는 폴을 필터링하는 것입니다. 또한 아래의 필터가 작동합니다.
In [19]: Poll.objects.filter(pub_date__lte=timezone.now)
Out[19]: [<Poll: poll1>, <Poll: poll2>]
예 각각의 게시물에 3이 있습니다. 왜 첫 번째 필터가 아닌 다른 필터가 두 번째 필터를 반환합니까? – bab
@student 그는 아주 좋은 설명으로 자신의 게시물을 업데이 트했다. – Ngenator
감사합니다 Cianan, 내가 필터를 한 방식이 선택이없는 투표를하는 가장 효과적인 방법이라고 생각합니까? – bab