Flask render_template用法
示例
Flask允许您将模板用于动态网页内容。使用模板的示例项目结构如下:
myproject/ /app/ /templates/ /index.html /views.py
views.py:
from flask import Flask, render_template app = Flask(__name__) @app.route("/") def index(): pagetitle = "HomePage" return render_template("index.html", mytitle=pagetitle, mycontent="Hello World")
请注意,可以通过将键/值对附加到render_templates函数来将动态内容从路由处理程序传递到模板。在上面的示例中,“pagetitle”和“mycontent”变量将传递到模板以包含在呈现的页面中。将这些变量包括在模板中,并用双括号括起来:{{mytitle}}
index.html:
<html> <head> <title>{{ mytitle }}</title> </head> <body> <p>{{ mycontent }}</p> </body> </html>
与第一个示例相同地执行时,http://localhost:5000/标题将为“HomePage”,段落的内容为“HelloWorld”。