【发布时间】:2014-09-20 10:07:28
【问题描述】:
请帮忙解决问题
具有外键的模型:
class Gender(models.Model):
gender = models.CharField(
max_length=10,
blank=True,
)
class UserProfile(User):
gender = models.ForeignKey(
Gender,
verbose_name='Пол',
blank=True,
null=True,
)
phone = models.CharField(
max_length=50,
blank=False,
)
objects = UserManager()
在应用程序初始化期间,她填写了initial_data.json:
[
{
"model": "app_accounts.Gender",
"pk": 1,
"fields": {
"gender": "Ж"
}
},
{
"model": "app_accounts.Gender",
"pk": 2,
"fields": {
"gender": "М"
}
}
]
此页面上显示的表单:
class ProfileForm(forms.ModelForm):
gender = forms.ModelChoiceField(
queryset=Gender.objects.all(),
)
phone = forms.CharField(
label='Номер телефона',
widget=forms.TextInput(),
required=False,
)
class Meta:
model = UserProfile
fields = (
'gender',
'phone',
)
结果显示了这些值选择的形式:
---------
Gendr object
Gendr object
请帮忙带入type字段值选择:
-----
M
Ж
【问题讨论】:
标签: python django python-3.x