我有两张桌子:
class Task
- id
- order_id (FK)
class OrderItem
- id
我将如何查询所有OrderItems
至少有一个任务指向它的人?
像OrderItem.objects.filter(task_set__isnull=False)
什么?这里正确的查询是什么?
我有两张桌子:
class Task
- id
- order_id (FK)
class OrderItem
- id
我将如何查询所有OrderItems
至少有一个任务指向它的人?
像OrderItem.objects.filter(task_set__isnull=False)
什么?这里正确的查询是什么?
而不是task_set
(这是模型对象的反向查找),您可以执行task
(小写模型名称) - 用于反向查询集过滤。
ordereditems = OrderItem.objects.filter(task__isnull=False)
在此处阅读有关跨越关系的查找的更多信息
试试这个:
OrderItem.objects.filter(task__id__isnull=False)