渲染模板用法
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
和具有內容 Hello World
的段落。