2012-11-28 3 views
0

관리자 패널에서 "일반" 그룹을 만들었습니다. 내 응용 프로그램에 새 사용자 레지스터가 기본적으로 auth_userauth_group의 중간 테이블에 저장이 그룹user_idgroup_id에 할당 할 때그룹에 데이터를 저장할 때의 문제

는 이제합니다.

사실 나는 이것을 시도하고 오류가 발생했습니다.

편집

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 
    ............... 

오류

'그룹'객체가 어떤 속성 '그룹이 없습니다'

+0

당신의 시도와 실수를 보여주십시오 - 사람들이 당신을 도울 수 있도록 도와주세요 –

+0

내 질문을 편집했습니다 – user1746291

+0

다음은 어떻게 이어지는가 - 그룹은 어떻게 정의됩니까? ... –

답변

1

이를 시작하려면, 당신이있어 오류를 이해하는 데 도움이됩니다 점점

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

여기서 group_idGroup 모델의 인스턴스가됩니다. Group 및 해당 인스턴스의 속성은 name이고 permissions입니다.

group_id.groups.add(new_user) 

난센스입니다. groupsUser의 속성이며 Group이 아닙니다. NEW_USER와 GROUP_ID 교체 :

new_user.groups.add(group_id) 

이의 구성원 NEW_USER 그룹 목록에 (대신 그룹을 지정해야합니다) GROUP_ID을 추가합니다.

관련 문제