emluy 개발 일기

Django 에서 models.py의 class 수정 후 error : select an option 본문

웹 개발/뭔가 안될 때

Django 에서 models.py의 class 수정 후 error : select an option

yulme 2020. 4. 21. 03:49
SMALL

1. error 난 상황

: class Profile에 name, age, create_data 만들어 준후 makemigrations랑 migrate 해주고 난 뒤

admin 페이지에서 객체 만든 후

-> body field를 새로 추가

**오류 메세지 

2. 해결책 

- option 2 선택후 ->  models.py의 class 의 body의 TextField()에 default='NOT_PROVIDED' 추가해줌

- 아니면 null=True, blank=True 추가해줌

- 아니면 만들었던 객체 삭제한 후에 새로운 field추가

 

3. error 난 이유

: body field 새로 생성해주기 전에 생성했던 object에서 문제 발생

body field 생기면 이 필드 값은 생성되어있던 object에 새로 생기는 것이기 때문에 default 설정 해줘야했음

반응형
Comments