按照惯例,模板和静态文件存放在应用的 Python 源代码树的子目录中,名称分别为 templates 和 static 。惯例是可以改变的,但是你大可不必 改变,尤其是刚起步的时候。
1.我们在项目目录下分别创建两个目录templates 和 static
2.我们在static目录下放一个图片test.jpg,可以通过url直接访问这张图片
static.JPG3.在templates目录下创建模板文件test.html(前端)
文件内容如下:
<html>
<head>
<title>{{title}}</title>
</head>
<body>
<div>Hello {{user.name}},欢迎来到Flask世界!</div>
<div>你今年{{user.age}}岁了!</div>
</body>
</html>
其中{{title}}、{{user.name}}和{{user.age}}是变量,根据实际给的值显示。
模板的用途就是负责前端显示。
使用模板的好处就是:前端只需要设计显示页面即可,不需要处理后端的业务逻辑。前端不关心后台的数据如何得到,只关心数据在页面如何展示。
4.配置route(后端)
@app.route('/testtemplate')
def testtemplate():
user = {
"name": "张三",
"age":"18"
}
return render_template('test.html', title='我是页面标题', user=user)
test.html是模板文件,title和user是传递的参数,其中user是个对象,包含name和age两个属性。
别忘记引用模板函数render_template:
from flask import render_template
网友评论