-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
ModelForm에서 initial과 instance의 차이?
19.05.05 22:41 작성 조회수 120
0
ModelForm에서 initial과 instance의 차이가 궁금합니다.
답변을 작성해보세요.
0
박순영
지식공유자2019.11.22
instance는 모델폼 객체가 생성될 때 실제 db의 값을 전달할 때 사용합니다. (즉, 이 데이터와 1:1 대응되는 다른 객체(instance)를 집어넣게 됩니다.)
intital는 생성할 때 초기값을 직접 지정해주고 싶을 때 사용하는데, 디비의 데이터와는 상관없기 때문에 코드 상에서 직접 dictionary 형태로 (key-valu) 값을 지정해줄 수 있고 instance에서 지정된 값을 생성된 모델폼에서는 덮어쓰기해서 원하는 값으로 넣을 수 있게 해줍니다.
답변 1