Модель django CharField: max_length не работает?

Я пытаюсь сделать поле с ограниченным выбором:

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)

Однако, когда я пытался вставить контент, нарушающий правила, он завершился успешно без каких-либо сообщений об ошибках или предупреждений (с помощью «manage.py shell»). Кажется, любой текст любой длины может быть вставлен в это поле. Я использую SQLite3 в качестве бэкэнда.

Это должно быть так? Или если я что-то пропустил?

Ответы на вопрос(1)

Ваш ответ на вопрос