1

我有两张桌子:

class Task
    - id
    - order_id (FK)

class OrderItem
    - id

我将如何查询所有OrderItems至少有一个任务指向它的人?

OrderItem.objects.filter(task_set__isnull=False)什么?这里正确的查询是什么?

4

2 回答 2

3

而不是task_set(这是模型对象的反向查找),您可以执行task(小写模型名称) - 用于反向查询集过滤。

ordereditems = OrderItem.objects.filter(task__isnull=False)

在此处阅读有关跨越关系的查找的更多信息

于 2013-10-11T20:37:14.400 回答
1

试试这个:

OrderItem.objects.filter(task__id__isnull=False)
于 2013-10-11T20:37:32.010 回答