2012-04-11 4 views
0

를 저장하지 않습니다. 어떤 도움이 필요합니까?데이터가

class SignupFormExtra(userena.forms.SignupForm): 

first_name = forms.CharField(max_length=20) 
last_name = forms.CharField(max_length=20, required=False) 
gender = forms.CharField(max_length=3, required=False) 
phone = forms.CharField(label=(u'Phone Number'),max_length=10, required=False) 
cell = forms.CharField(label=(u'Cell Number'),max_length=10) 
address = forms.CharField(label=(u'Dental Practice Address'),max_length=50, required=False) 



def save(self): 

    self.cleaned_data['username'] = self.cleaned_data['email'] 

    user = super(SignupFormExtra, self).save() 


    user.first_name = self.cleaned_data['first_name'] 
    user.last_name = self.cleaned_data['last_name'] 
    #user.birth_date = self.cleaned_data['birth_date'] 
    user.gender = self.cleaned_data['gender'] 
    user.phone = self.cleaned_data['phone'] 
    user.cell = self.cleaned_data['cell'] 
    user.address = self.cleaned_data['address'] 
    user.save() 

    return user 
+0

확실하지 우리가 중요한 비트를 볼 수없는 경우에 당신이 원하는 걸 내가 그냥 프로필에 저장하고 일 ... –

답변

1

SignupForm.savegender, phone, cell 또는 address 필드가없는 contrib.auth.User 개체를 반환합니다. 내 추측은 이들이 당신의 프로파일 모델에 있지만 당신이 보여 주었던 코드에서 이것이 당신이 그들을 저장하려고하는 곳이 아니라는 것입니다.

+0

감사를 당신에게 – Charl

0

그 문제는 models.py 모듈에없는 형태로 될 것입니다.