渲染模板用法

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 函式,將動態內容從路由處理程式傳遞到模板。在上面的示例中,pagetitlemycontent 變數將傳遞給模板以包含在呈現的頁面中。通過將這些變數括在雙括號中來包含這些變數:{{mytitle}}

index.html

<html>
    <head>
        <title>{{ mytitle }}</title>
    </head>
    <body>
        <p>{{ mycontent }}</p>
    </body>
</html>

當執行與第一個示例相同時,http://localhost:5000/將具有標題 HomePage 和具有內容 Hello World 的段落。