파이썬 flask에서 render_template 함수 예제로 이해해보기

파이썬 flask에서 render_template 함수 예제로 이해해보기

반응형

render_template 란?

render_template 함수는 flask에서 제공하는 함수로 templates에 저장된 html을 불러올 때 사용하는 함수 이다.

아래 예제를 통해 이해해보자.

render_template 실습 예제

그림1

a_page.html >>

Document a_page goto_b_page

b_page.html>>

Document b_page

test.py>>

from flask import Flask, render_template app = Flask(__name__) @app.route('/goto_a_page') def goto_a_page(): return render_template('a_page.html') @app.route('/b_page') def goto_b_page(): return render_template('b_page.html') if __name__ == '__main__': app.run(host="0.0.0.0", port="9999")

결과>>

그림2 그림3

주석>>

그림1은 Visual Studio를 사용해서 코드를 작성하였는데 파일의 위치를 알려준다. html 파일들은 templates 폴더 안에 넣어주었다.

test.py 에서 flask를 동작 시키는 우선 /goto_a_page 에 접속하면 render_template 가 a_page.html 파일을 templates 폴더에서 로딩해준다.

a_page.html에서 goto_b_page 링크를 클릭하면 그림3과 같이 b_page.html을 로딩해준다.

반응형

from http://scribblinganything.tistory.com/166 by ccl(A) rewrite - 2021-05-04 18:59:47