【发布时间】:2019-08-08 07:11:56
【问题描述】:
我有一个表,表 A,它包含表 b 中所有对象的主键。
如果我将表 A 中的所有主键存储在一个列表中,那么是否可以使用我存储在列表中的主键来获取表 B 中所有对象的列表。
例如:
tableB.objects.filter(pks = list)
有什么方法可以构造一个像上面这样的查询集,让我得到一个包含主键的所有对象的列表?
【问题讨论】:
我有一个表,表 A,它包含表 b 中所有对象的主键。
如果我将表 A 中的所有主键存储在一个列表中,那么是否可以使用我存储在列表中的主键来获取表 B 中所有对象的列表。
例如:
tableB.objects.filter(pks = list)
有什么方法可以构造一个像上面这样的查询集,让我得到一个包含主键的所有对象的列表?
【问题讨论】:
tableB.objects.filter(pk__in=list)
文档:https://docs.djangoproject.com/en/2.1/ref/models/querysets/#in
【讨论】: