次のような3 つのモデルと、views.pyがあるA
B
とします。C
def blahblah(request):
a = A.objects.all(),
b = B.objects.all(),
c = C.objects.all(),
context = {
a = a,
b = b,
c = c,
}
return render(request, template, context)
queryset は遅延していると聞いたので、使用するまでデータベースにヒットしません。a
問題は、このようにのみ使用され、または{{ a }}
を使用しないテンプレートがある場合、データベースに何回アクセスするかです。クエリセットをコンテキストに配置し、テンプレートで使用しないでクエリセットをトリガーしますか? ありがとう、下手な英語でごめんなさい。b
c