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)
| 次へ >> |