在Flask中提供静态资源,你可以使用Flask的内置功能,或者配置一个静态文件夹。
方法1: 使用Flask的内置功能
Flask提供了一个send_from_directory方法,可以用来从一个指定的文件夹中发送静态文件。
例如,你可以在你的Flask应用中添加以下路由:
from flask import Flask, send_from_directory
app = Flask(name)
@app.route(‘/static/
def send_static(path):
return send_from_directory(‘static’, path)
在这个例子中,所有通过/static/
方法2: 配置一个静态文件夹
Flask会自动为配置了的静态文件夹提供静态资源。你只需要在你的Flask应用中设置static_folder配置项。
例如:
from flask import Flask
app = Flask(name)
app.config[‘STATIC_FOLDER’] = ‘static’
在这个例子中,Flask会自动从名为static的文件夹中提供静态资源。
注意: 如果你使用的是Flask的Blueprint,你需要在Blueprint中单独配置静态文件夹。
from flask import Blueprint
blueprint = Blueprint(‘my_blueprint’, name, static_folder=’static’)
在这个例子中,my_blueprint的静态文件夹将会是static文件夹。
以上就是在Flask中提供静态资源的两种方法。
提示:AI自动生成,仅供参考
powered by kaifamiao