在 Flask 中,蓝图(Blueprint)可以包含静态文件,这样你可以将相关的静态资源(如样式表、JavaScript 文件等)与蓝图相关联。以下是一个简单的步骤,演示如何在 Flask 蓝图中处理静态文件:

1. 创建蓝图: 在一个独立的 Python 文件中创建你的蓝图,例如 my_blueprint.py。
    # my_blueprint.py
    from flask import Blueprint, render_template

    my_blueprint = Blueprint('my_blueprint', __name__)

    @my_blueprint.route('/hello')
    def hello():
        return render_template('hello.html')

2. 创建应用并注册蓝图: 在你的主应用文件中创建 Flask 应用,并注册你的蓝图。
    # app.py
    from flask import Flask
    from my_blueprint import my_blueprint

    app = Flask(__name__)

    # 注册蓝图
    app.register_blueprint(my_blueprint, url_prefix='/my')

3. 创建静态文件目录: 在蓝图的目录中创建一个名为 static 的文件夹,并将静态文件(如样式表、JavaScript 文件)放置在其中。目录结构可能如下: