Flask 프레임워크에서 사용하는 템플릿 언어로
'템플릿'이 되는 HTML 문서에 데이터가 들어갈 곳을 표시해놓는 역할
@app.route('/')
def main():
myname = "sparta"
return render_template("index.html", name=myname)
<h3>Hello, {{ name }}!</h3>
http://localhost:5000/detail?word_give=hello
@app.route('/detail')
def detail():
word_receive = request.args.get("word_give")
return render_template("detail.html", word=word_receive)
word
라는 변수에 저장된 값 나타내기<h3>받은 단어 : {{ name }}!</h3>
@app.route('/detail/<keyword>')
def detail(keyword):
return render_template("detail.html", word=keyword)
Jinja2를 새롭게 배워서 사용을 해봤는데, 아직 Ajax사용도 익숙해 지지않은 상태에서 Jinja2라는 새로운것을 적용해서 숙제를 하려니 많은 어려움이 있었다.
계속 사용을 해서 익숙해지는 수밖에 없을 것 같다.
계속 사용해서 익숙해져보자!!