我有一个用户的 objectID 列表
friends = ['someID', 'someID']
我编写了一个查询集来获取与我在朋友列表中拥有的这些 objectID 相关联的用户。
u = UserAccount.objects.filter(Q(id = friends[0]) or Q(id = friends[1]))
现在u.to_json()
只输出一个 UserAccount 对象,尽管两个对象 ID 都存在于数据库中
所以我通过分离查询来检查它,现在每个查询集都按预期返回了一个 UserAccount 对象。
u = UserAccount.objects.filter(Q(id = friends[0]))
v = UserAccount.objects.filter(Q(id = friends[1]))
什么可能是错的?“或”有问题吗?