我有以下两种电影和电视标题的模型:
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')