我正在用烧瓶开发一个API,我使用的是烧瓶-SQALCHEMY。
当api抛出一些异常时,我尝试回滚会话。
我的代码
def create_user():
user = User()
db.session.add(user)
db.session.flush()
return user
try:
new_user = create_user()
print('x' + 2) # force error
db.session.commit()
except Exception as error:
db.session.rollback()
raiseMySQL (Python3.6.3&MySQL 5.7):
SQLAlchemy==1.2.2
astroid==1.6.0
flask==0.12.2
flask-login==0.4.1
Flask-Migrate==2.1.1
flask-script==2.0.6
flask-sqlalchemy==2.3.2
flask-validator==1.2.3
isort==4.2.15
pygelf==0.3.3
pylint==1.8.1
PyMySQL==0.7.11
pytest==3.3.1
Werkzeug==0.13发布于 2018-02-19 13:35:25
https://stackoverflow.com/questions/48867212
复制相似问题