インターネットでDjangoチュートリアルでDjangoを勉強しています。
その中で、自分で調べてもどうしてもget_querysetが理解できません。
調べたら”モデルインスタンスの一覧を返すメソッドで、”テンプレートにクエリーセットが都度変わる時に使える”とありました。
いまいちピンときません。。。
理解力が乏しくて申し訳ございません。
下記のような場合のget_querysetは具体的にどういう理解になるのでしょうか?
from django.http import HttpResponseRedirect from django.shortcuts import get_object_or_404, render from django.urls import reverse from django.views import generic from .models import Choice, Question class IndexView(generic.ListView): template_name = 'polls/index.html' context_object_name = 'latest_question_list' def get_queryset(self): """Return the last five published questions.""" return Question.objects.order_by('-pub_date')[:5] class DetailView(generic.DetailView): model = Question template_name = 'polls/detail.html' class ResultsView(generic.DetailView): model = Question template_name = 'polls/results.html' def vote(request, question_id): ... # same as above, no changes needed.
教えていただければと思います。
宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/30 07:03