Почему .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 вызвал проблему, но не уверен.