[Django] [Python_Django] You are trying to add a non-nullable field '필드명' to post without a default 해결

django 에서 models.py를 수정하고 migration을 하려고 하면 

You are trying to add a non-nullable field '필드명' to post without a default; we can't do that (the database needs something to populate existing rows).

Please select a fix:

 1) Provide a one-off default now (will be set on all existing rows with a null value for this column)

 2) Quit, and let me add a default in models.py

Select an option: 

 
이런 메세지가 나올 때가 있다.
 
이 메세지는 필드를 추가/수정 했을 때 뜨는데 
 
만약 필드를 추가했을 경우 원래 저장되어있던 객체들의 새로운 필드에는 어떤 조치를 취해야 하는지 물어보는 메세지라고 보면된다.
 
이럴땐 필드의 속성에 null=True 를 추가해주거나 필드의 default 값을 설정해주면 된다.
 

name = models.CharField(null=True,default='')

 

[출처] https://jamanbbo.tistory.com/19

 

 

 

 

 

 

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

 

 

[Django] [Python_Django] You are trying to add a non-nullable field '필드명' to post without a default 해결

django 에서 models.py를 수정하고 migration을 하려고 하면 

You are trying to add a non-nullable field '필드명' to post without a default; we can't do that (the database needs something to populate existing rows).

Please select a fix:

 1) Provide a one-off default now (will be set on all existing rows with a null value for this column)

 2) Quit, and let me add a default in models.py

Select an option: 

 
이런 메세지가 나올 때가 있다.
 
이 메세지는 필드를 추가/수정 했을 때 뜨는데 
 
만약 필드를 추가했을 경우 원래 저장되어있던 객체들의 새로운 필드에는 어떤 조치를 취해야 하는지 물어보는 메세지라고 보면된다.
 
이럴땐 필드의 속성에 null=True 를 추가해주거나 필드의 default 값을 설정해주면 된다.
 

name = models.CharField(null=True,default='')

 

[출처] https://jamanbbo.tistory.com/19

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED