본문 바로가기

http2

4주차 설 개인과제 - 재고 관리 사이트 만들기 1. modelForm의 사용법 django에서는 폼의 유효성검사 기능을 forms 모듈로 지원하고 있다. forms 중 modelForm은 모델의 필드에 맞추어 그에 맞는 폼형식을 자동으로 생성해주는데, 템플릿단에서 input태그를 하나하나 구현할 필요 없이 {{form.as_태그명}}형식으로 바로 만들어준다. modelForm을 수정할 경우가 문제인데, 이전에 CRUD수업으로 폼의 인풋태그를 직접 하나하나 만들었던 나로서는 modelForm으로 만들어진 폼에 원래 있던 객체의 정보를 집어 넣는 방법을 몰라 헤맸다. 예를들어, 거래처명 : 피로그래밍 전화번호 : 010-1234-5678 주소 : 서울특별시 관악구 관악로 라는 객체가 이미 저장되어있고, 수정용 페이지를 만들어 이 데이터를 수정하려고 한다.. 2020. 1. 27.
피로그래밍 12기 3주차 활동정리(20.01.14~20.01.20) 화요일(01.13) Python Before Django(PBD) -피바다 by 김종혁 선배님 ipynb파일 참고할것. -f-string 포맷팅의 혁명 f’{name:^10s}’ 네임을 스트링 10칸짜리 가운데정렬(^)로 넣겠다는말 포맷팅 방법은 신방식(f-string), 구방식(%s, format)하나로 통일할것… 웬만하면 신방식으로. -comprehension 리스트 안에서 반복하고 바로 출력해버리는 형식이 제일 좋다. 웬만하면 컴프리헨션 쓰자. enumerate(시퀀스) 함수 -> 인덱스와 요소를 같이 반환한다. 튜플이 리스트보다 메모리상에서 이점이 있기 때문에 아예 바꾸지 않을 리스트면 튜플로 만들어주는게 좋다. -conditional statement 조건문 if elif로 길게 늘일수도 있지만.. 2020. 1. 20.