Flask的模板功能是基于Jinja2模板引擎来实现的。模板文件存放在当前目前下的子目录templates(一定要使用这个名字)下。
main.py 代码如下:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/hello')
@app.route('/hello/')
def hello(name=None):
return render_template('hello.html', name=name)
if __name__ == '__main__':
app.run(debug=True)
1
2
3
4
5
6
7
8
9
10
11
12
fromflaskimportFlask,render_template
app=Flask(__name__)
@app.route('/hello')
@app.route('/hello/')
defhello(name=None):
returnrender_template('hello.html',name=name)
if__name__=='__main__':
app.run(debug=True)
hello.html代码如下:
Hello Sample{% if name %}
Hello {{ name }} !
{% else %}
Hello World!
{% endif %}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Hello Sample{% if name %}
Hello {{ name }} !
{% else %}
Hello World!
{% endif %}