feat: 实现单价分离、班级转课、消课筛选和手动录入功能

Coze-Commit-Type: user
Coze-User-ID: 3722323274763196
Coze-Conversation-ID: 5260473
This commit is contained in:
user9994793890
2026-05-29 10:40:41 +08:00
parent ee860ce0ae
commit 3468394c6c
10 changed files with 727 additions and 66 deletions

View File

@@ -11,13 +11,15 @@ def create_app():
app.config.from_object(Config)
app.config['TEMPLATES_AUTO_RELOAD'] = True
# 初始化数据库(复用 config 中预创建的 write_engine)
# 初始化数据库
db.init_app(app)
if app in db._app_engines:
old_engine = db._app_engines[app].get(None)
if old_engine is not None and old_engine is not write_engine:
old_engine.dispose()
db._app_engines[app][None] = write_engine
# 仅当存在有效的 write_engine(非 None)时才复用
if write_engine is not None:
if app in db._app_engines:
old_engine = db._app_engines[app].get(None)
if old_engine is not None and old_engine is not write_engine:
old_engine.dispose()
db._app_engines[app][None] = write_engine
# 注入模板上下文变量
@app.context_processor