如何列出用户不属于的所有组?

1 投票
1 回答
1557 浏览
提问于 2025-04-18 12:46

我刚开始接触django,最近开始在上面做一些工作。
我已经做了一个django应用,用户可以登录,并且我能显示他所加入的群组,代码如下:

request.user.groups.all()

现在,我想在用户登录后,网页上显示他没有加入的那些群组,这样他就可以点击与那个群组相关的链接,进行注册。请帮帮我。

1 个回答

1

类似的问题可以参考这个链接: Django中的in / not in查询。所以应该像这样写:

Group.objects.exclude(id__in=request.user.groups.all().values_list('id', flat=True))

撰写回答