Python Django 入門トップページ


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

  1. 概要
    1. 一対多のリレーションシップ
    2. 多対多のリレーションシップ
  2. プロジェクトの作成
  3. 一対多のリレーションシップ
  4. 多対多のリレーションシップ
  5. 多対多のカスタム中間テーブル

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

概要

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

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

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

campus_faculty

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

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

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

lecture_student

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