0

我有一个代表项目列表的对象。每个项目都有一个指向该列表的外键。

class ItemList(Model):
    pass

class Item(Model):
    list = ForeignKey(ItemList, related_name="items")

我想获取包含项目的 ItemLists。有什么方法可以在 django 中执行此操作,还是我必须手动从查询结果中删除它们?

4

1 回答 1

2

我发现我可以通过注释和排除来做到这一点:

ItemList.objects.annotate(num_items=Count('items')).exclude(num_items=0)
于 2013-05-12T02:44:46.277 回答