Models.py:
class DriverInfo(models.Model):
name = models.CharField(max_length=16, blank=True, null=True)
yn = models.BooleanField(default=0)
Forms.py:
class DriverForm(forms.ModelForm):
name = forms.CharField(label='', widget=forms.TextInput(attrs={'class':'form-control','placeholder':""}))
yn = forms.BooleanField(required=False)
HTML:
<form method="POST">
{{form.name}}
{{form.yn}}
</form>
这是我的模特和表格。当我提交表格时, 选中时,BooleanField为false,未选中时为nothing。 (当我引发ValueError时,我发现了这个问题。) 我想在选中时将其设为True,如果未选中则为False。 我该怎么办?
答案 0 :(得分:0)
在巡视视图的第一个
中添加此代码this.state.datas((data)=><input type="text" value={data}/>)
答案 1 :(得分:0)
在DriverForm中更改像这样的字段
yn = forms.BooleanField(initial=False)