8일차
수업소개
실습준비 - 설치 및 연동
문법 - 데이터 타입 - 숫자
문법 - 데이터 타입 - 문자열
활용 - 홈페이지를 CGI로 구현
활용 - URL query string을 가져오는 방법
활용 - CGI 소개
문법 - 제어문 소개
문법 - Boolean
문법 - 조건문
활용 - 조건에 반응하는 앱 만들기
활용 - 파일 기능을 이용해 본문 구현
문법 - Python 공식 문서 보는 법
문법 - list
문법 - 컨테이너들
문법 - 반복문 for
활용 - 반복문을 이용해서 글목록 구현
활용 - 생성 구현 1 - form
활용 - 생성 구현 2 - 전송한 정보의 처리
활용 - 수정 구현
활용 - 삭제 구현
문법 - 함수
활용 - 함수를 글목록 기능을 정리 정돈하기
문법 - 모듈
활용 - 모듈로 함수 정리 정돈
활용 - 보안(XSS)
활용 - Pypi와 패키지 매니저
API
수업을 마치며
부록 - Sound of coding
#21. 활용 - 수정 구현
▲ 업데이트 링크 만들기
□ 중괄호 {} 값 → format(passId)에 의해 대체
□ Id값이 없다면, 업데이트 할 대상 X ⇒ 빈 공백처리 '' ≒ WEB에서는 업데이트 링크 안보임 / 특정 콘텐츠에서만 업데이트 링크 보임
▲ update.py ⇒ create.py 유사
□ 제목은 변경 가능성 O ⇒ 변경하고자 하는 경우 식별자로 사용하면 안됨 ⇒ pageId 값 따로 설정
▲ hidden
(상황) 누군가 이름을 수정할 수 있는 상태
(문제점) 오류발생
(해결책) input 태그 숨기기 <input type="hidden">
▲ 내용수정
#Case 1.
opened_file = open('data/'+titleId, 'w')
opened_file.write(description)
→ 새로운 파일이 생성됨
#Case 2.
opened_file = open('data/'+pageId, 'w')
opened_file.write(description)
→ 파일 본문 변경됨
→ How? 제목 바꾸기
▲ python3 file rename
os.rename(src, dst)
▲ Error 발생 (name 'os' is not defined)
▲ Error 발생 (File Not Found)
▲ Error 발생 (Permisson Error)
'Develop > WEB2 - Python' 카테고리의 다른 글
[9일차] #23~24. 문법 - 함수 (0) | 2018.12.29 |
---|---|
[8일차] #22. 활용 - 삭제 구현 (0) | 2018.12.28 |
[7일차] #20. 활용 - 생성 구현 2 - 전송한 정보의 처리 (0) | 2018.12.27 |
[7일차] #19. 활용 - 생성 구현 1 - form (0) | 2018.12.26 |
[6일차] #18. 활용 - 반복문을 이용해서 글목록 구현 (0) | 2018.12.26 |