映画とテレビのタイトルには、次の 2 つのモデルがあります。
Title
- id
- title
- show_name (FK, Nullable)
TVShow
- id
- title
データ エントリの例を次に示します。
Episode_Title
- (1, "Terminator", NULL)
- (2, "ZZZ", 1) --> FK to TVShow (1, "Seinfeld")
- (3, "Abyss", NULL)
ソート方法は次のとおりです。
- Abyss (sort by episode title if show NULL)
- Seinfeld - ZZZ (sort by show title if show NOT NULL)
- Terminator (sort by title if show NULL)
django QuerySet でこれを行うにはどうすればよいですか? 私が今持っているものは間違っています -
Title.objects.filter('title', 'show__title')