2014-09-07 4 views
0

Django는 모델 필드의 인자 default (https://docs.djangoproject.com/en/dev/ref/models/fields/#default)를 증명하고 있지만 django를 통해 새로운 객체가 생성 될 때마다 호출됩니다. 원시 쿼리 (django.db.connection.cursor 사용)를 사용하여 레코드를 삽입/생성하면 예외 원인 'xyz'필드에 기본값이 없습니다.Django DB 수준의 컬럼 기본값

모델의 컬럼에 대한 db 레벨 기본값을 나타내는 방법. db_index와 같습니다.

나는 당신이 내 질문을 이해하기를 바랍니다.

+0

작성한대로 기본값은 모델 필드의'default' 인수에 의해 설정됩니다. 원시 쿼리에서 기본값을 설정해야합니까? – stalk

답변

1

SQL 스키마에 기본값을 포함하는 ticket 470이 있지만 수정할 수 없으므로 닫혔습니다.

SQL 스키마에 기본값을 원할 경우 직접 alter table 문을 직접 실행해야합니다.