Flask - 07 模板

2019-11-20  本文已影响0人  Lisa_Guo

Flask使用Jinja2 模板,并通过render_template()函数返回模板给客户端

from flask import Flask, render_template
app = Flask(__name__)
app.debug = True

@app.route('/hello/<name>')
def hello(name):
    return render_template('index.html', name=name)

if __name__ == '__main__':
    app.run()

Flask会在templates目录下寻找对应的模板文件

<!doctype html>
<html>
<body>
    {% if name == '' %}
    <h1> Hello Guest</h1>
    {% else %}
    <h1>Hello {{name}}</h1>
    {% endif %}
</body>
</html>

模板还可以通过模板继承提升模板的复用率

上一篇 下一篇

猜你喜欢

热点阅读