1. 拼写错误. SQLALCHEMY_COMMIT_ON_TEARDOWN 而非SQLALCHEMY_ON_TEARDOWN.
2. SQLALCHEMY_COMMIT_ON_TEARDOWN是被去除了, 而非用SQLALCHEMY_TRACK_MODIFICATIONS代替.
参见: https://github.com/mitsuhiko/flask-sqlalchemy/issues/216
后者的作用参见:http://flask-sqlalchemy.pocoo.org/2.1/signals/
关于flask-sqlalchemy中数据库操作的问题整理此文为本人原创,最早发布于求助《Flask Web 开发》第五章关于数据库db.session.add()和db.session.commit()问题。内容并不完善,持续更新...