gpt4 book ai didi

Django:在管理界面中将多个用户添加到一个组

转载 作者:行者123 更新时间:2023-12-01 02:28:47 24 4
gpt4 key购买 nike

目前我正在我的项目中设置权限,并将一些权限分配给一个用户组。现在我必须将大量用户分配给该组,以便他们可以使用该组的权限。

问题:
我必须点击管理界面中的每个用户,将他们添加到组中,下一个也是如此。这需要大量时间。是否可以在任何地方选择应该属于一个组的所有用户?那会快很多...

如果无法使用标准管理界面,是否有我可以为此安装和使用的应用程序(例如用于数据库迁移任务的“South”)?

最佳答案

使用 Django shell :

$ python manage.py shell
>>> from django.contrib.auth.models import User, Group
>>> the_group = Group.objects.get(name='the_name_in_admin')
>>> users = User.objects.exclude(groups__name='the_group_you_made_in_admin')
>>> for i in users:
... i.groups.add(the_group)
... i.save()
>>>

有关身份验证系统 api 的更多信息,请阅读 documentation

关于Django:在管理界面中将多个用户添加到一个组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14458179/

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