選択肢が限られているフィールドを作成しようとしています:
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 シェル」を使用)。このフィールドには、任意の長さのテキストを入力できるようです。バックエンドとして SQLite3 を使用しています。
そんなはずじゃないの?または、何かを逃した場合は?