tengo un modelo como este:Django - cómo establecer en blanco = False, se requiere = False
class Message(models.Model):
msg = models.CharField(max_length = 150)
y tengo un formulario para insertar el campo. En realidad django permite espacios vacíos, por ejemplo si inserto en el campo un espacio funciona. Pero ahora quiero arreglar esto: el campo no es obligatorio, pero si un usuario inserta espacios, la validación debería fallar.
He añadido:
class Message(models.Model):
msg = models.CharField(max_length = 150, blank = False)
pero no funciona. ¿Cuál es el error?
En blanco significaría una cadena vacía (a diferencia de un valor nulo) - una cadena con espacios no está en blanco. Si desea evitar que un campo tenga solo espacios, creo que tendrá que escribir sus propios métodos * clean * personalizados. –