render_template
render_template简介
-
解释:属于jinja2的模板函数
-
好处:
- 以后的视图函数,只负责业务逻辑的处理,比如:数据库的增删改查
- 以后数据的展示,全部都由jinja2的模板负责
-
使用格式
response = render_template('模板文件'),模板文件一般存储在templates目录下
示例:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
response = render_template('file01.html')
return response
if __name__ == '__main__':
app.run(debug=True)
模板语法,获取变量
-
解释:在模板中获取视图函数的变量
-
格式:
{ {变量}}
示例:
python代码:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
number = 10
str = 'lili'
tuple = (1, 2, 3, 4, 5, 6)
list = [7, 8, 9, 10, 11, 12]
dict = {
'name': "lili",
'age': 18
}
return render_template("file02variable.html", number=number, str=str, tuple=tuple, list=list, dict=dict)
if __name__ == '__main__':
app.run(debug=True)
页面代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>1.获取各种变量的值</h1>
<h2>整数:{
{number}}