Почему .filter () в django возвращает дублированные объекты?

Я следовал учебнику по Джанго и достигtutorial05.

Я пытался не показывать пустой опрос, как говорится в учебнике, поэтому я добавил условие фильтра следующим образом:

class IndexView(generic.ListView):
    ...
    def get_queryset(self):
        return Question.objects.filter(
            pub_date__lte=timezone.now(),
            choice__isnull=False
        ).order_by('-pub_date')[:5]

Но это вернуло два объекта, которые абсолютно одинаковы.

Я думаюchoice__isnull = False вызвал проблему, но не уверен.

Ответы на вопрос(2)

Ваш ответ на вопрос