Date, Integer 및 CharFields와 같은 몇 가지 필드의 기본값을 설정하려고하지만 default=12
(정수의 경우)과 같이 설정하면 페이지에 반영되지 않습니다. 그러나 기본값 인 0이 항상 표시됩니다.Django 모델에서 기본값을 설정할 수 없습니다.
Months = models.IntegerField('Enter the month',default=12
위의 필드는 필수 입력란이므로 기본값 0이 양식에 표시되지만 0 이외의 것은 표시되지 않습니다.
이 경우 charField 및 DateField의 경우입니다.이 경우 양식에는 아무 것도 표시되지 않습니다.
백엔드에서 mySQL을 사용하고 있습니다.
기본 날짜를 '0000-00-00'
으로 설정하고 싶습니다. 어떻게해야합니까?
'default = 12'는 새로 생성 된 모델에만 적용됩니다. 데이터베이스의 기존 값은 명시 적으로 변경할 때까지 이전 값을 유지합니다. – stalk
새 모델은 새 테이블을 의미합니까? 또는 새 데이터 항목? – User42
나는 장고에 관한 새로운 모델 인스턴스를 의미한다. 새 테이블 행에 해당합니다. 'YourModel (** data) .save()'<- 새 모델 인스턴스가 저장되었습니다. 즉, 새 행이 SQL 데이터베이스 – stalk