TRM-coding | be1a619 | 2025-06-11 22:18:02 +0800 | [diff] [blame^] | 1 | from flask import Flask |
2 | import os | ||||
3 | |||||
4 | def create_app(): | ||||
5 | app = Flask(__name__, instance_relative_config=True) | ||||
6 | # 加载默认配置 | ||||
7 | app.config.from_object('config') | ||||
8 | # 加载实例配置(写在 .gitignore 中的 instance/config.py) | ||||
9 | app.config.from_pyfile('config.py', silent=True) | ||||
10 | |||||
11 | # 注册蓝本或路由 | ||||
12 | from app.routes import main_bp | ||||
13 | app.register_blueprint(main_bp) | ||||
14 | |||||
15 | return app |