2024-04-24 19:01:41 发布
网友
如果我有一个由某个查询获取的对象列表(在本例中是Django模型)。
friends = Friend.objects.friends(user1)
如何获取ID列表,以便使用它搜索另一个模型,如:
items = Item.objects.get(pk__in=friends_ids).order_by('date')
我很确定lambda表达式应该能做到,但我想不出来。。。
如果friends方法的返回值是^{}对象,则可以使用^{}方法:
friends
friends_ids = friends.values_list('id', flat=True)
如果不是QuerySet对象,则可以使用list comprehension(此对象可用于QuerySet和非查询集对象):
QuerySet
friends_ids = [friend.id for friend in friends]
如果} 对象,则可以使用^{} 方法:
friends
方法的返回值是^{如果不是
QuerySet
对象,则可以使用list comprehension(此对象可用于QuerySet
和非查询集对象):相关问题 更多 >
编程相关推荐