Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Simple Friends所有未作为好友连接的用户_Django_Django Queryset - Fatal编程技术网

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) 有没有想过如何从列表中删除已连接的朋友 我感谢您的时间和专业知识。使用: 这

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

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

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

以下是我对所有活动用户(不包括登录用户)使用的查询:

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)