2012-04-11 30 views
0

當我進入管理界面時,所有字段都是威脅,但是在我提交表單後,除了用戶名和電子郵件之外,他們沒有任何數據。任何幫助?除了fo用戶名和電子郵件被保存之外,沒有任何數據

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

不知道你想要什麼我們告訴你,如果我們不能看到重要的位... – 2012-04-11 15:33:05

回答

1

SignupForm.save返回contrib.auth.User對象不具有genderphonecelladdress字段。我的猜測是這些是在你的個人資料模型上,但在你顯示的代碼中,這不是你試圖保存它們的地方。

+0

謝謝,我只是把它保存到配置文件,它的工作 – Charl 2012-04-12 07:19:08

0

這個問題將在您的models.py模塊中,而不是在窗體中。

相關問題