Django-Simple-Friends所有未连接为朋友的用户

时间:2013-04-22 22:45:49

标签: django django-queryset

我正在创建一个可以使用Django-Simple-Friends邀请的用户列表

我希望该列表包括所有活跃用户减去登录用户和所有登录用户的朋友。

我有一个查询可以拉动所有活跃用户减去登录用户但不确定如何排除“朋友”

以下是我为所有活跃用户使用的查询减去登录用户:

invite_user_list = User.objects.filter(~Q(id=request.user.id), is_active=True)

有什么想法我可以从列表中删除已连接的朋友吗?

我感谢时间和专业知识。

1 个答案:

答案 0 :(得分:1)

使用exclude

invite_user_list = User.objects.filter(is_active=True).exclude(id=request.user.id).exclude(friendship__friends__user=request.user)