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)