0

我有两个模型。

物品

class Item:
   name = Charfield

class ItemCopy:
   orig = foreignkey(item)
   Copy = foregin key (item)

因此,我想获取所有项目的计数,但如果 ItemCopy.copy 中存在项目 ID,我想排除。Item 与 ItemCopy 没有连接,但 ItemCopy 与 Item 有连接。

也许是这样的:

Item.objects.exclude(itemCopy=item.id).count()

任何人都知道如何排除它?

谢谢

4

1 回答 1

0

我现在用子查询通过这种方式解决了它。

Item.objects.exclude(id__in=ItemCopy.objects.values_list("copy", flat=True)).count()
于 2013-05-10T12:19:04.523 回答