• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

ModelForm에서 initial과 instance의 차이?

19.05.05 22:41 작성 조회수 120

0

ModelForm에서 initial과 instance의 차이가 궁금합니다.

답변 1

답변을 작성해보세요.

0

instance는 모델폼 객체가 생성될 때 실제 db의 값을 전달할 때 사용합니다. (즉, 이 데이터와 1:1 대응되는 다른 객체(instance)를 집어넣게 됩니다.)

intital는 생성할 때 초기값을 직접 지정해주고 싶을 때 사용하는데, 디비의 데이터와는 상관없기 때문에 코드 상에서 직접 dictionary 형태로 (key-valu) 값을 지정해줄 수 있고 instance에서 지정된 값을 생성된 모델폼에서는 덮어쓰기해서 원하는 값으로 넣을 수 있게 해줍니다.