檔案和模板

我們可以使用 render_template() 函式,而不是在返回語句中鍵入我們的 HTML 標記:

from flask import Flask
from flask import render_template
app = Flask(__name__)

@app.route("/about")
def about():
    return render_template("about-us.html")

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=80, debug=True)

這將使用我們的模板檔案 about-us.html。為確保我們的應用程式可以找到此檔案,我們必須按以下格式組織目錄:

- application.py
/templates
    - about-us.html
    - login-form.html
/static
    /styles
        - about-style.css
        - login-style.css
    /scripts
        - about-script.js
        - login-script.js

最重要的是,HTML 中對這些檔案的引用必須如下所示:

<link rel="stylesheet" type="text/css", href="{{url_for('static', filename='styles/about-style.css')}}">

這將指示應用程式在靜態資料夾下的 styles 資料夾中查詢 about-style.css。相同的路徑格式適用於對影象,樣式,指令碼或檔案的所有引用。