0

Django-Simple-Friends で招待できるユーザーのリストを作成するのに苦労しています

ログインしているユーザーとログインしているユーザーのすべての友達を除いたすべてのアクティブなユーザーをリストに含めたいと思います。

ログインしているユーザーを除いたすべてのアクティブなユーザーをプルするクエリがありますが、「友達」を除外する方法がわかりません

ログインしているユーザーを除いたすべてのアクティブなユーザーに使用しているクエリは次のとおりです。

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

接続されている友達をリストから削除する方法はありますか?

時間と専門知識に感謝します。

4

1 に答える 1

1

除外を使用:

invite_user_list = User.objects.filter(is_active=True).exclude(id=request.user.id).exclude(friendship__friends__user=request.user)
于 2013-04-22T22:56:23.677 に答える