檔案和模板
我們可以使用 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
。相同的路徑格式適用於對影象,樣式,指令碼或檔案的所有引用。