使用django中的queryset过滤给定集合中的属性

时间:2013-07-22 14:37:10

标签: django filter django-queryset

qs  = super(UserAdmin, self).queryset(request)
current_user = User.objects.get(username=request.user)
followers = UserProfile.objects.filter(lead_user=current_user)
return qs.filter(????)

qs是我的查询集和

我想直接归还

qs.filter(if lead_user is in followers ,add this else exclude )

1 个答案:

答案 0 :(得分:1)

您可以使用__in

qs = qs.filter(user__in=followers)

基本上,只过滤UserAdmin

中的followers个对象

(用适当的字段替换user__