一般社団法人 全国個人事業主支援協会

COLUMN コラム

4月からフリーランスになった中村です。
今までは2年程SESとして主にテスターを中心に経験し、現在は開発を行っています。

さて、現場でDjangoに触れる機会があったのですが、その際によく詰まっていたDB操作についてご紹介しようと思います。
例えば以下のテーブルがあったとします。

book_table
・id
・book_name
・auther_id(FK=auher_table.id)

auher_table
・id
・auther_name

book_tableにあるauther_idは外部キーとして、auher_tableのidを参照しています。
book_tableからauher_tableの値を取得するためにはselect_relatedを使用します。

book_table.objects.select_related(auther_id)

select_relatedは参照している外部キーを指定することで、参照先の情報を取得してきてくれます。

次回は逆参照取得方法についか記載します。

The following two tabs change content below.

中村 一貴

最新記事 by 中村 一貴 (全て見る)

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア