본문 바로가기

모델폼2

5주차 수요일 팀과제 - 가위바위보 게임 만들기 3주차부터 2주에 걸쳐 django에 대해 어느정도 학습하고 나니 꽤 자신감이 붙었었다. 처음 볼 때는 view가 무엇이고 template이 무엇인지, 이 부분에서 이 코드가 어떻게 동작하는지 전혀 감이 오지 않았는데, 여러 장고 강의를 듣고 실습도 해보면서 반복학습을 하니 세부적인 부분까지는 몰라도 어떤 방식으로 페이지를 구성할 지, 어떤 식으로 모델을 짜야할 지 등에 대해서는 어느정도 감을 잡게 되었다. 저번 4주차 설 과제, 재고관리 사이트도 Ajax구현을 제외하고는 뷰, 모델, 템플릿 구성 방법이 대부분 이미 배웠던 내용에서 나왔기 때문에 큰 어려움 없이 할 수 있었다. 그리고 5주차에 접어들어 수요일 팀과제를 받게 되었는데, Django를 사용하는 첫 팀과제였다. 가위바위보 게임의 개요는 이렇다.. 2020. 1. 31.
4주차 설 개인과제 - 재고 관리 사이트 만들기 1. modelForm의 사용법 django에서는 폼의 유효성검사 기능을 forms 모듈로 지원하고 있다. forms 중 modelForm은 모델의 필드에 맞추어 그에 맞는 폼형식을 자동으로 생성해주는데, 템플릿단에서 input태그를 하나하나 구현할 필요 없이 {{form.as_태그명}}형식으로 바로 만들어준다. modelForm을 수정할 경우가 문제인데, 이전에 CRUD수업으로 폼의 인풋태그를 직접 하나하나 만들었던 나로서는 modelForm으로 만들어진 폼에 원래 있던 객체의 정보를 집어 넣는 방법을 몰라 헤맸다. 예를들어, 거래처명 : 피로그래밍 전화번호 : 010-1234-5678 주소 : 서울특별시 관악구 관악로 라는 객체가 이미 저장되어있고, 수정용 페이지를 만들어 이 데이터를 수정하려고 한다.. 2020. 1. 27.