我正在尝试将单选按钮合并到我的表单中。在我的forms.py我的表单有以下字段:
class ProfileForm(forms.ModelForm):
class Meta:
model = Profile
fields = ['first_name', 'last_name', 'gender']
In my 模型.py:
user = models.ForeignKey(User, db_column='user_id')
first_name = models.CharField(max_length=250)
last_name = models.CharField(max_length=250
GENDER = (('M', 'Male'), ('F', 'Female'), ('O', 'Other'))
gender = models.CharField(max_length=1, choices=GENDER, null=True)
I want gender
呈现为单选按钮而不是 CharField。但我知道模型模块不支持 RadioSelect,我也无法使用小部件。有没有办法做到这一点?
我不知道你为什么说你“也不能使用小部件”。当然可以,以元类的形式:
class ProfileForm(forms.ModelForm):
class Meta:
model = Profile
fields = ['first_name', 'last_name', 'gender']
widgets = {'gender': forms.RadioInput}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)