Yun*_*nti 4 django django-forms
我想在booleanfield上选择是/否.默认小部件是checkboxinput.但是,如果我使用Select I覆盖默认小部件,则获得:
NameError: Select is not defined
我想这可能是因为我需要设置Yes/No来关联booleanfield中的布尔值,但不确定应该如何做?
模型:
class User(models.Model):
online_account = models.BooleanField()
Run Code Online (Sandbox Code Playgroud)
形成:
class AccountForm(forms.ModelForm):
class Meta:
model = User
fields = ('online_account')
labels = {
'online_account': 'Do you have an online account',
}
widgets = {'online_account': Select()}
Run Code Online (Sandbox Code Playgroud)
我发现(并使用Django 1.9.6测试)这个要点.它应该做的伎俩:
from django import forms
class Form(forms.Form):
field = forms.TypedChoiceField(coerce=lambda x: x =='True',
choices=((False, 'No'), (True, 'Yes')))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3229 次 |
| 最近记录: |