网站首页大图轮播,潍坊网站建设定制,中国站长查询域名备案,公司改名字重新备案网站会停吗flask篇之模板渲染(二十四)
Flask 中的模板是一种将数据和 HTML 代码组合在一起的方式#xff0c;使得我们可以生成动态的 HTML 页面。使用模板可以使我们的代码更加简洁、易于维护和复用。在真实的环境中#xff0c;我们往往接触到的是由 html、CSS和JavaScript所做的网页使得我们可以生成动态的 HTML 页面。使用模板可以使我们的代码更加简洁、易于维护和复用。在真实的环境中我们往往接触到的是由 html、CSS和JavaScript所做的网页所以说我们在处理一个函数时就要去指定他的一个函数模板传入相应的模板参数变量这时Flask就可以通过调用模板引擎自动渲染出一个完整的html页面
在Flask中我们所使用的模板渲染函数就是render_template()
首先我们创建一个模板的目录然后进入到这个目录
mkdir templates
cd templates在该目录下创建一个内容如下的名为user_index.html的html页面
h1 hello, {{ username }}!/h1然后我们到上一级的目录下运行下列代码
#!/usr/bin/env python3from flask import Flask
from flask import url_for
from flask import redirect
from flask import render_template#初始化
app Flask(__name__)app.route(/)
def index():return Hello World!
#创建路由
app.route(/user/username)
def user_index(username):#通过render_template()去渲染一个指定目录下的html页面该目录路径为flask/templates然后传入我们username的变量return render_template(user_index.html, usernameusername)if __name__ __main__:app.run(debugTrue)这里我们通过render_template()去渲染一个指定目录下的html页面该目录默认路径为flask/templates然后传入我们username的变量保存代码然后我们去运行这个脚本
python3 app.py通过任意浏览器输入http://127.0.0.1:5000/user/任意参数名即可得到相应的界面