文件和模板
我们可以使用 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
。相同的路径格式适用于对图像,样式,脚本或文件的所有引用。