Python Django 入門トップページ


リレーションシップを使いこなそう

このページは Django version 3 系の情報です.新たな version 4 系の情報はこちらからどうぞ.

概要

ここでは,Laravel で説明した「一対多」や「多対多」のリレーションシップを Django でも実際に利用してみる.

一対多のリレーションシップ

「キャンパス」と「学部」の関係は「一対多」である.

campus_faculty

この後のページでは,「学部」を情報を編集したときに,あらたな「キャンパス」を追加したり,「キャンパス」の情報を削除したときに,該当する学部を連鎖的に削除したりする方法について解説する.

多対多のリレーションシップ

「学生」と「講義」の関係は「多対多」である.

lecture_student

この後のページでは,学生の履修登録を変更する方法などを解説する.また,学生の情報を削除したときに,連鎖的に履修の情報を削除したり,ある講義の情報を削除したときに,学生の履修情報を連鎖的に変更する方法も解説する.