Flask를 사용한 프로젝트 진행 중 redirect와 render_template의 차이점에 의문이 생겼다
render_template는 redirect와 달리 render_template('index.html', id = user['id']) 와 같이
데이터를 줄 수 있는 것 말고는 다른 차이점을 알지 못했다
모르고 사용하기에는 너무 자주 사용하는 두 메서드의 차이점을 찾아보았다
[redirect]
해당 페이지에 다시 재접속을 하는 것이다
즉, 현재 요청된 연결을 특정 주소로 재연결 시킨다
http://localhost/index 라는 요청에서 redirect('main.html') 을 설정하면
http://localhost/main 로 접속이 되게 된다
보통 /index 주소에서 데이터를 처리하는 과정만 거치고
결과를 main 에서 보여주거나 할때 응용한다
[render_template]
말 그대로 template를 렌더링 하는 것이다
사용자가 보는 웹 페이지는 HTML 코드가 웹 브라우저에 의해서 렌더링 된 결과를 본다
이를 요청하는 함수가 render_template 다
'Python' 카테고리의 다른 글
[파이썬] 튜플 정렬하기 (2) | 2022.05.09 |
---|---|
[파이썬] pymongo - count() (0) | 2022.04.27 |
[파이썬] pygame - pygame.key (2) | 2022.04.26 |
[파이썬] pygame - 기본 구조 (0) | 2022.04.25 |
[파이썬] if문 삼항연산자 (2) | 2022.04.22 |