建立templates模版页面
1、在templates目录下建立一个 page.html,用来进行测试和学习。
2、打开page.html,别的代码不变的情况下,增加一行在<body></body>
中。
你好!<b>{{ username }}</b>
引入render_template
从flask导入render_template
和url_for
,修改程序代码为:
from flask import Flask,render_template,url_for
render_template
1、改写视图函数index()里的代码,一是定义一个变量,二是返回渲染过后的结果,有注释。
# 设置路由
@app.route('/')
# 视图函数,我将其先改成里index
def index():
# 定义一个变量,然后给其赋值,等下渲染时候在html对应的位置显示
# 等下传递的可以是单个变量,也可以是其他数据类型,比如list,字典等
username = '林天宇'
# 返回渲染过后的结果
# 注意两个username代表的意义不同,第一个username是page.html的 {{ username }}
# 第二个username是在本视图函数中定义的username变量
return render_template('page.html',username=username)
2、运行,返回的页面达到效果。
至此,我们已经成功地将路由、视图函数、模版页面打通了。
网友评论