简介:介绍如何在Python Flask应用程序中直接加载HTML、CSS、JS和图像等静态文件,以提供网页模板。
在Python Flask应用程序中,静态文件通常存储在项目的特定文件夹中,以便能够轻松管理和部署。这些文件夹通常被称为“静态文件夹”或“static文件夹”。Flask默认会在应用程序的根目录下创建一个名为“static”的文件夹,用于存储静态文件。
要在Flask应用程序中加载静态文件,您需要使用特殊的URL规则来处理它们。以下是如何在Flask应用程序中加载HTML、CSS、JS和图像等静态文件的步骤:
在上面的代码中,我们使用
from flask import Flask, render_templateapp = Flask(__name__)@app.route('/')def home():return render_template('index.html')
render_template函数来加载名为“index.html”的静态文件。render_template函数将从“static/templates”文件夹中查找该文件。app.template_folder属性来设置模板文件夹的路径。例如:在上面的代码中,我们将模板文件夹设置为“path/to/your/templates”,这可以是相对于应用程序根目录的路径或绝对路径。
app = Flask(__name__, template_folder='path/to/your/templates')