首页 > 解决方案 > 如果下一个添加命令,删除后是否应该提交?

问题描述

在 sqlalchemy flask python3 mysql 项目上,哪个最好?提交两次:

Investments.query.filter(Investments.investment_id == current_user.uid).delete()
db.session.commit()
investments = Investments(bond=None,quantity=0,investment_id=current_user.uid)
db.session.add(investments)
db.session.commit()

或只有 1 次提交:

Investments.query.filter(Investments.investment_id == current_user.uid).delete()
investments = Investments(bond=None,quantity=0,investment_id=current_user.uid)
db.session.add(investments)
db.session.commit()

https://docs.sqlalchemy.org/en/13/orm/session_basics.html没有给出明确的答案,而是给出了一些指导方针。

标签: pythonmysqlpython-3.xsessionsqlalchemy

解决方案


推荐阅读