Skip to main content

4일차

·40 words·1 min· loading

헷갈리는 부분

mainpost=get_object_or_404(Mainpost,pk=mainpost_id)

form =MainpostForm(request.POST, instance=mainpost)

Mainpost모델의 form 인 MainpostForm을 불러오는데, instance를 받아온 mainpost로 준다.

만일 instance를 안받으면, 이는 Mainpost model의 형식만 가져올 것이고, instance를 준다면, 이는 받아온데이터를 원래 있던 데이터에 덮어쓰게 된다.

이후 form.is_valid()를 통하여 유효하면저장하고, 아니면 에러메시지를 남긴다.