【django】データベースの全レコードを取得する

 

Djangoで作成したデータベース内の全レコードを取得し表示する方法をご紹介します。

 

スポンサーリンク

 

ビューの作成

 

ビューを使って、データベースのレコードを取得してみます。

 

views.py

 

models.pyにあるFriendクラスをインポートし、Friend.objects.all()で全てのレコードを取得します。

 

テンプレートの作成

 

テンプレートを使って取得したオブジェクトを表示します。

 

index.html

 

テンプレートタグであるfor文を使って、全レコードをTable形式で出力します。genderはbooleanで定義されているので、Falseであれば男性、Trueであれば女性と判定します。

 

実行結果

 

サーバにアクセスすると全てのレコードが表示されます。

 

table

 

以上です。皆さんの学習の手助けになれば嬉しいです。

 

ABOUTこの記事をかいた人

のっくん

理系院卒で大企業の研究所に就職。 趣味はプログラミング、レアジョブ英会話、筋トレ、旅行。 Twitter:@yamagablog