接合ベースにいくつかのデータがある多対多の関係テーブルがあります
私のモデルの基本バージョンは次のようになります。
class FooLine(models.Model):
name = models.CharField(max_length=255)
class FooCol(models.Model):
name = models.CharField(max_length=255)
class FooVal(models.Model):
value = models.CharField(max_length=255)
line = models.ForeignKey(FooLine)
col = models.ForeignKey(FooCol)
値が存在しない場合、nullを含む特定の行のすべての値を検索しようとしています(基本的に、入力されていない値のnull値を含むfoovalテーブルを表示しようとしています)典型的なSQLは次のようになります
SELECT value FROM FooCol LEFT OUTER JOIN
(FooVal JOIN FooLine
ON FooVal.line_id == FooLine.id AND FooLine.name = "FIXME")
ON FooCol.id = col_id;
djangoモデルを使用して上記のクエリをモデル化する方法はありますか
ありがとう