1
我有兩個表:Django的扭轉FK查詢
class Task
- id
- order_id (FK)
class OrderItem
- id
我將如何查詢所有OrderItems
有至少一個任務指向它?
類似OrderItem.objects.filter(task_set__isnull=False)
?這裏的正確查詢是什麼?
我有兩個表:Django的扭轉FK查詢
class Task
- id
- order_id (FK)
class OrderItem
- id
我將如何查詢所有OrderItems
有至少一個任務指向它?
類似OrderItem.objects.filter(task_set__isnull=False)
?這裏的正確查詢是什麼?
而不是task_set
(這是反向查找模型對象),您可以做task
(小寫模型名稱) - 它用於反向查詢集過濾。瞭解更多關於lookups that span relationships here
ordereditems = OrderItem.objects.filter(task__isnull=False)
試試這個:
OrderItem.objects.filter(task__id__isnull=False)