gpt4 book ai didi

python - 如何将多个用户添加到 Django 中的单个 auth_group

转载 作者:行者123 更新时间:2023-11-28 22:19:06 24 4
gpt4 key购买 nike

我有一个用户列表和一个名为“group1”的授权组。这些用户是通过 Django 中的 bulk_create 方法创建的。现在我需要将所有这些用户添加到组“group1”中。我可以使用 for 循环来实现这一点:

group1 = Groups.objects.get(name='group1') 
for user in users:
group1.user_set.add(user)

但我想知道是否有不使用 for 循环的简单且更好的方法。

最佳答案

add() 方法接受一个对象列表:

group1 = Groups.objects.get(name='group1') 
group1.user_set.add(*users)

这稍微简洁一些,但我不确定您会注意到性能上的任何差异。

请参阅 many-to-many relationships 上的文档了解更多信息。

关于python - 如何将多个用户添加到 Django 中的单个 auth_group,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50020025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com