我正在使用django-userena
。我有一個叫做UserProfile
的模型。我在註冊表單中添加了額外的字段。這些字段顯示正確,但數據未保存。我想將一些字段數據保存到另一個模型(Business
)中。例如,我有兩個字段,如contact
和business
。我想聯繫領域將去UserProfile
模型和business
字段將去Business Model
。任何線索?謝謝向django-userena表單添加額外的字段
這裏是我的代碼
class SignupFormExtra(SignupForm):
address = forms.CharField(label=_(u'Address'),max_length=30,required=False)
contact = forms.CharField(label=_(u'Contact'),max_length=30,required=False)
business = forms.CharField(label=_(u'Business Name'),max_length=30,required=False)
def save(self):
"""
Override the save method to save the first and last name to the user
field.
"""
user_profile = super(SignupFormExtra, self).save(commit=False)
user_profile.address = self.cleaned_data['address']
user_profile.contact = self.cleaned_data['contact']
user_profile.business = self.cleaned_data['business']
user_profile.save()
return user_profile
UPDATE:我上存儲用戶實例這些價值觀......我想腳趾將它們存儲在剖面模型 - 這是用戶綁定一個實例
你嘗試過它在形式上的清潔方法? – Ahsan 2012-01-15 15:52:19