Подскажите, пожалуйста, как передать из формы значение True или False в БД.
Значение поля формы - status = forms.BooleanField(required=False).
Строка в модели - status = models.BooleanField()
Форма (без некоторых атрибутов):
class CreateForm(forms.Form):
ORDER_CHOICES =( #...какой-то список
)
data = forms.DateField(widget=forms.DateInput(attrs={'type': 'date'}), required=True)
status = forms.BooleanField(required=False)
time = forms.TimeField(widget=forms.TimeInput(attrs={'type': 'time'}), required=True)
order_type = forms.ChoiceField(choices = ORDER_CHOICES, widget=forms.RadioSelect(), required=True)
name = forms.CharField(max_length=60, required=False)
count = forms.IntegerField(required=False, widget=forms.TextInput(attrs={'value': '0', 'type':'number'}))
comment = forms.CharField(widget=forms.Textarea, required=False)
Модель БД:
class Order(models.Model):
data = models.DateField()
status = models.BooleanField()
time = models.TimeField(null=True)
order_type = models.CharField(max_length=20)
name = models.CharField(max_length=60, null=True)
count = models.IntegerField(null=True)
comment = models.CharField(max_length=60, null=True)
При попытке передать значение методом POST возникает следующая ошибка:
Exception Type: ValidationError
Exception Value: ['“on” value must be either True or False.']