【发布时间】:2012-09-25 08:27:30
【问题描述】:
我有一些外部数据 (SOAP),我想以基于模型的形式显示。
模型:
class UserProfile(User):
profile_email = models.EmailField()
company_name = models.CharField()
coc_number = models.CharField()
gender = models.CharField()
#etc
形式:
class UserDetailsForm(forms.ModelForm):
class Meta:
model = UserProfile
数据是一个字典:
u = {}
u['profile_email'] = 'monkey'
u['company_name'] = 'tiger'
u['coc_number'] = 'some number'
u['gender'] = 'M'
我的问题是:将数据放入表单的最佳方式是什么?到目前为止我所拥有的:
form = UserDetailsForm(initial=u)
这会生成一个包含所有数据的表单。 1)但这是用外部数据填充模型库表单的正确方法吗? 2)如何在选择选项中设置正确的值(例如选择国家)?
【问题讨论】:
标签: django django-forms