data = Person.objects.all()Personは、モデルでしたね。モデルクラスには、objectsというプロパティが用意されています。これは、「Manager」と呼ばれるクラスのインスタンスが設定されているものです。このManagerクラスは、データベースへのアクセスに関する各種の機能を提供します。わかりやすくいえば、「モデルクラスのobjectsというプロパティにあるメソッドを呼び出せば、データベースにアクセスできる」ということです。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
from django.shortcuts import render from django.http import HttpResponse from .models import Person def index(request): data = Person.objects.all() context = { 'msg': 'Personのリスト', 'data': data, } return render(request, 'hello/index.html', context)
次へ >> |