편집 : 3-4 주 후에 다시 시도했는데이 문제가 다시 발생하지 않았습니다. 이유가 확실하지 않습니다. Django가 처음이 문제를 만났을 때 NOT NULL 제약 조건을 던지지 않고 있다는 것에 상당히 놀랐습니다. 그러나 지금, 3-4 주 후에 다시 시도해도 괜찮습니다. 이유가 확실하지 않습니다.Django 모델은 NOT NULL로 정의 된 필드에 공백 값을 허용합니다.
어쨌든이 질문은 더 이상 유효하지 않습니다.
저는 장고 초보예요.
내 모델에는 NOT NULL로 정의 된 두 개의 필드가있는 클래스가 있습니다.
p=Post(title='test')
p.save()
되지 않는 이유는 무엇 :
class Post(models.Model):
title = models.CharField(max_length=60)
create_date=models.DateField(verbose_name='created Date')
내가 (manage.py 쉘을 통해) 명령 줄로 이동하고 다음을 수행하여 새 게시물의 인스턴스를 생성, 장고 데이터베이스에 항목을 저장 관리자 패널에서 같은 것을 시도 할 때와 같은 오류가 발생합니까?
흠 이것은 매우 이상하지만 나는 이것을 다시 시험해 보았고 잘 작동하고있는 것처럼 보였다 (not-null 제약 조건을 던집니다). 3-4 주 전에이 질문을했기 때문에 그때부터 내가 어떤 변화를했는지 확신 할 수 없습니다. 그렇다고해도 대부분은 사소한 변화이지만 지금은 그렇게해야합니다. 나는 장고 1.2.3을 PostgreSQL과 함께 사용하고있다. –