在AWS Elastic Beanstalk的UAT环境和PROD环境部署时,发现数据库相关的处理代码在UAT环境不需要转换成SQL的text对象格式,且在执行insert相关语句后不需要commit()就可以执行,在数据库能发现数据正常插入,如果在在代码中加入commit(),反而会报错,提示 'Connection' object has no attribute 'commit',
后来经过研究,发现在EB部署时,对于同一版本的flask_sqlalchemy 3.0.2,默认安装的SQLAlchemy版本居然不一样


所以在后期做hotfix的merge时,在requirements.txt文件修正sqlalchemy的版本问题