첫 번째 django 응용 프로그램에서 poll 응용 프로그램에 Choice가 없는 Question을 표시하지 않는 방법
상응하는 곳
진일보한 시험을 고려하다
Choice가 없는 Question을 제외하는 방법을 적으세요.
코드
polls/view.py
# Create your views here.
class IndexView(generic.ListView):
template_name = 'polls/index.html'
context_object_name = 'latest_question_list'
def get_queryset(self):
return Question.objects.filter(
pub_date__lte=timezone.now()
).exclude(choice=None).order_by('-pub_date')[:5]
class DetailView(generic.DetailView):
template_name = 'polls/detail.html'
def get_queryset(self):
return Question.objects.filter(pub_date__lte=timezone.now()).exclude(choice=None)
exclude(choice=None)
에서 하위 테이블(choice)이 없는 것을 배제할 수 있습니다.그러므로
· Cheice가 없는 Question 일람표를 표시하지 않음
• Cheice가 없는 Question의 상세 페이지를 표시하지 않음
이렇게 돼서
주의
테스트를 쓸 때 question이 없으면 페이지가 표시되지 않기 때문에 강좌를 수정하는 테스트가 필요합니다.
Reference
이 문제에 관하여(첫 번째 django 응용 프로그램에서 poll 응용 프로그램에 Choice가 없는 Question을 표시하지 않는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/akhmgc/articles/e9c803a4403c8b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)