django 查询一个表时,剔除在另一个表中的数据

我有一个购物清单,还有一个已经买过的清单,我想从购物清单里面取出10个尚未购买的物品

请问 django 中应该如何查询

阅读 3.3k
1 个回答
新手上路,请多包涵

a1 = Buyed.objects.values('id') # 取已购清单的物品ID
a2 = Orders.objects.exclude(id__in=a1).values('name') # 从总清单中排除已购物品id,即为未购买的物品

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题