渲染模版(html文件)
A、模版文件(html)放入到template目录下,项目启动的时候会从template目录里查找,
B、从flask中导入“render_tempalte”函数
C、在视图函数中,使用render_template函数,渲染模版(只需要填写模版名称即可)
示例:
from flask import Flask,url_for,redirect,render_template #导入模版函数 app = Flask(__name__) @app.route(‘/‘) def index(): info = { #定义字典 ‘username‘ :‘name‘, ‘gender‘:"man", ‘height‘ : "178" } #如果有多个参数,可以将所有的参数放到字典中,然后以**kwargs的方式传递进去,info为上面定义的字典 return render_template(‘index.html‘,**info) #这里直接写模版文件名称,如果在模版文件在temlate/html目录下,则这里需要写‘html/index.html‘ #渲染模版,传参数,如果参数较少,可以直接写关键字参数及值,如下: #return render_template(‘index.html‘,username=‘name‘,gender="man",height="178") if __name__ == ‘__main__‘: app.run(debug=True) if __name__ == ‘__main__‘: app.run(debug=True)
index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <p>第一个flask页面</p> <p>姓名:{{ username }}</p> <p>height:{{ height }}</p> </body> </html>