我已经从管理面板中创建了一个“general”组。
现在我想要一个新用户注册到我的应用程序时,默认情况下将分配给该组,user_id
和group_id
存储在{{1}的中间表中}和auth_user
。
实际上我自己尝试了这个并且出错了。
修改
auth_group
错误
'组'对象没有属性'groups'
答案 0 :(得分:1)
首先,这将帮助您了解您正在获得的错误
group_id = Group.objects.get(id=1)
此处,group_id
成为模型Group
的实例。
Group
及其实例具有属性name
和permissions
。
group_id.groups.add(new_user)
废话。 groups
是User
的属性,而不是Group
。
将group_id替换为new_user:
new_user.groups.add(group_id)
这会将group_id(应该命名为group)添加到new_user所属的组列表中。