我有两张桌子:
class Task
- id
- order_id (FK)
class OrderItem
- id
如何查询至少有一个任务指向它的所有OrderItems
?
像OrderItem.objects.filter(task_set__isnull=False)
这样的东西?这里的正确查询是什么?
答案 0 :(得分:3)
代替task_set
(对模型对象进行反向查找),您可以执行task
(小写模型名称) - 用于反向查询集过滤。
ordereditems = OrderItem.objects.filter(task__isnull=False)
答案 1 :(得分:1)
试试这个:
OrderItem.objects.filter(task__id__isnull=False)