Я пытаюсь сделать поле с ограниченным выбором:
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.
Так и должно быть? Или я что-то упустил?