首页 > 解决方案 > 如何获取用户关联的所有组?

问题描述

我是 python 和 django 的新手。我有一个用户列表,我想在其中以逗号分隔特定用户分配的组列表。

谢谢

标签: djangopython-3.x

解决方案


您可以通过以下方式获得Groupa 的 s集User

my_user.groups.all()

因此,我们可以创建一个包含s名称的逗号分隔字符串Group,其中:

my_groups = ', '.join(map(str, my_user.groups.all()))

但是,如果您想对所有 Users(或一大组Users)执行此操作,则应prefetch_related首先使用批量加载相关组。


推荐阅读