Django-Simple-Friends所有没有作为好友连接的用户



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

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

我有一个查询,工作拉所有的活跃用户减去登录的用户,但我不知道如何排除"朋友"

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

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

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

感谢您的时间和专业知识。

使用exclude:

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

最新更新