내가 제한된 선택과 필드 만들려고 노력 해요 : 나는 규칙을 위반하는 내용을 삽입하려고 할 때 그러나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 쉘"로 (오류 또는 경고 메시지없이 성공). 어떤 길이의 텍스트라도이 필드에 입력 할 수 있습니다. 나는 SQLite3을 백엔드로 사용하고있다.
그렇게 되나요? 아니면 내가 놓친다면?
답변을 주셔서 감사합니다. Alasdair! 정확성을 검사 할 유일한 곳은 full_clean()을 사용하는 것입니다. –