我在管理面板中创建了一个组“general”。你知道吗
现在,我希望当一个新用户注册到我的应用程序时,它将默认分配给这个组和user_id
和group_id
存储在auth_user
和auth_group
的中间表中。你知道吗
实际上,我自己也试过,但也有错误。你知道吗
编辑
def signup(request, template="accounts/account_signup.html"):
"""
Signup form.
"""
profile_form = get_profile_form()
form = profile_form(request.POST or None)
#return render_to_response('test.html',{'q':email},context_instance=RequestContext(request))
if request.method == "POST" and form.is_valid():
new_user = form.save()
group_id=Group.objects.get(id=1)
group_id.groups.add(new_user)
#group = User_Groups(user=new _user,group=1)
#group.save()
last_inserted_id = User.objects.order_by('-id')[0]
value_email = last_inserted_id.email
...............
错误
'Group' object has no attribute 'groups'
首先,这将有助于您理解所遇到的错误
这里,
group_id
成为模型Group
的一个实例。Group
及其实例具有name
和permissions
属性。你知道吗这是胡说八道。
groups
是User
的属性,而不是Group
。 用新用户替换组\u id:这将把组\u id(应该改名为group)添加到新用户所属的组的列表中。你知道吗
相关问题 更多 >
编程相关推荐