django modelo CharField: max_length no funciona?
Estoy tratando de hacer un campo con opciones limitadas:
Action_Types=(
('0','foo'),
('1','bar'),
)
class Foo(models.Model):
myAction=models.CharField(max_length=1,choices=Action_Types)
def __unicode__(self):
return '%d %s'%(self.pk,self.myAction)
Sin embargo, cuando estaba tratando de insertar contenido que violaba las reglas, tuvo éxito sin ningún mensaje de error o advertencia (con "manage.py shell"). Parece que cualquier texto de cualquier longitud se puede poner en este campo. Estoy usando SQLite3 como back-end.
¿Se supone que debería ser así? ¿O si me perdí algo?