如何列出用户不属于的所有组?
我刚开始接触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))