그래서 내가 장고를 사용하여 연결하려는이 기존 데이터베이스를 가지고 있고 이미 데이터베이스를 introspected 및 실제로 아무것도 수행하기 전에 모델 정리 해요 , 나는로드 블록에 부딪쳤다. 데이터베이스 테이블 중 하나는 행이 있습니다Django max_length 값을 문자 열 받음 행
"name" character varying NOT NULL
을 내가 python manage.py syncdb
을 실행 한 때, 나는 다음과 같은 오류가 발생합니다 :
그래서 내가 어떤 문제를 찾아 models.py에 갔다 이고, I는 다음을 참조하십시오 이app.artistname: "name": CharFields require a "max_length" attribute that is a positive integer.
name = models.CharField(unique=True, max_length=-1)
그래서 내 질문은, 어떤 값을 내가 데이터베이스에조차 정의가 값을 설정 한 경우에 MAX_LENGTH를 설정해야합니까? 가능한 최대 값으로 설정합니까?
@agf : Sizeless varying는 PostgreSQL 확장입니다. –
@agf : 트릭을하는 것처럼 보였습니다. 고마워요! : D –