django - 如何获取用户关联的所有组?
问题描述
我是 python 和 django 的新手。我有一个用户列表,我想在其中以逗号分隔特定用户分配的组列表。
谢谢
解决方案
您可以通过以下方式获得Group
a 的 s集User
:
my_user.groups.all()
因此,我们可以创建一个包含s名称的逗号分隔字符串Group
,其中:
my_groups = ', '.join(map(str, my_user.groups.all()))
但是,如果您想对所有 User
s(或一大组User
s)执行此操作,则应prefetch_related
首先使用批量加载相关组。