Django Simple Friends所有未作为好友连接的用户
我正在创建一个可以邀请Django Simple Friends的用户列表 我希望列表包括所有活动用户,减去登录用户和所有登录用户的朋友 我有一个查询,可以将所有活动用户减去登录用户,但不确定如何排除“朋友” 以下是我对所有活动用户(不包括登录用户)使用的查询:Django Simple Friends所有未作为好友连接的用户,django,django-queryset,Django,Django Queryset,我正在创建一个可以邀请Django Simple Friends的用户列表 我希望列表包括所有活动用户,减去登录用户和所有登录用户的朋友 我有一个查询,可以将所有活动用户减去登录用户,但不确定如何排除“朋友” 以下是我对所有活动用户(不包括登录用户)使用的查询: invite_user_list = User.objects.filter(~Q(id=request.user.id), is_active=True) 有没有想过如何从列表中删除已连接的朋友 我感谢您的时间和专业知识。使用: 这
invite_user_list = User.objects.filter(~Q(id=request.user.id), is_active=True)
有没有想过如何从列表中删除已连接的朋友
我感谢您的时间和专业知识。使用:
这个查询将提供一个除去登录用户的所有用户的列表,但是您知道我如何扩展它以同时排除该用户的所有连接的“朋友”吗?它做到了这一点。请注意,它链接了两个。排除调用;第二个排除了有联系的朋友。工作得很好!我真的很感激。(我刚刚接触Stackoverflow,没有注意到您可以滚动代码,因此我没有看到第2个.exclude)
invite_user_list = User.objects.filter(is_active=True).exclude(id=request.user.id).exclude(friendship__friends__user=request.user)