Tengo un formulario como se muestra a continuación,
class UserForm(forms.ModelForm): name = forms.CharField(max_length=255) tagline = forms.CharField(max_length=255) privacy = forms.CharField(max_length=10) description = forms.CharField(max_length=2000) home_id = forms.CharField(max_length=32, required=False) class Meta: model = User fields = ['name', 'tagline', 'privacy', 'description']y cuando paso cualquier campo como un valor booleano o numérico (por ejemplo, name=True), el formulario lo valida form.is_valid devuelve True, mientras que si omito un campo (por ejemplo, name=None), el formulario dice que el formulario no es válido. El formulario funciona, pero no para un valor booleano para ningún campo.
El formulario también se valida correctamente para flotantes, listas y dictados. ¿Qué estoy haciendo mal? Lo mismo ocurre con un formulario. form.Form sin mencionar un modelo.