将数据存储在组中的问题

时间:2012-11-28 12:05:24

标签: python django

我已经从管理面板中创建了一个“general”组。

现在我想要一个新用户注册到我的应用程序时,默认情况下将分配给该组user_idgroup_id存储在{{1}的中间表中}和auth_user

实际上我自己尝试了这个并且出错了。

修改

auth_group

错误

  

'组'对象没有属性'groups'

1 个答案:

答案 0 :(得分:1)

首先,这将帮助您了解您正在获得的错误

group_id = Group.objects.get(id=1)

此处,group_id成为模型Group的实例。 Group及其实例具有属性namepermissions

group_id.groups.add(new_user)

废话。 groupsUser的属性,而不是Group。 将group_id替换为new_user:

new_user.groups.add(group_id)

这会将group_id(应该命名为group)添加到new_user所属的组列表中。