* 이 포스팅은 생활코딩 강의를 들으며 내용을 정리한 것이며,
모든 내용은 https://opentutorials.org/ 에서 보실 수 있습니다.*
이제 submit을 눌렀을 때,
입력할 정보를 받을 process_create.py 파일을 만들어 보자.
cgi.FieldStorage()를 이용해
브라우저가 어플리케이션에 전송한 정보들을 받을 수 있다.
form[" "].value
입력한 제목과 내용이 받아져서 출력된다.
입력한 데이터를 파일로 만들어보자.
opend('data/'+title, 'w')은
data라는 폴더 안에 title이라는 이름으로 파일을 '쓰겠다'라는 의미이다.
그리고 .write를 이용해 description에 해당하는 값을 파일에 써준다.
실제로 CGI라는 파일이 생성되었고, 내용도 입력되었다.
웹서버가 웹브라우저에게 index.py?id= 은 우리가 생성한 파일의 값을 준다.
웹브라우저에게 웹서버가 '이 주소'로 이동하라고 명령할 때에는, Location: 을 붙여주면 된다.
이제, 입력을 넣어주게 되면, 새로운 파일이 생성됨과 동시에,
웹 브라우저가 그 페이지로 이동한다.
이러한 헤더를 Redirection이라고 부른다.
'프로그래머 > Python' 카테고리의 다른 글
Python - 삭제 구현 | 생활코딩 강의 복습 | 프로그래밍 공부 (0) | 2018.12.29 |
---|---|
Python - 수정구현 | 생활코딩 강의 복습 | 프로그래밍 공부 (0) | 2018.12.28 |
Python - form | 생활코딩 강의 복습 | 프로그래밍 공부 (0) | 2018.12.28 |
Python - 반복문을 이용해 글목록 구현 | 생활코딩 강의 복습 | 프로그래밍 공부 (0) | 2018.12.27 |
Python - 조건문 | 생활코딩 강의 복습 | 프로그래밍 공부 (0) | 2018.12.26 |