헷갈리는 부분
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()를 통하여 유효하면저장하고, 아니면 에러메시지를 남긴다.