文章内容
2019/8/4 20:12:14,作 者: 黄兵
SQLAlchemy保存后如何返回id
在SQLAlchemy如果保存了模型的数据之后,如何返回保存后的Id?
具体代码如下:
PayPal_success = PayPayPalPaySucceed(PayPal_order_id=pay_success_order_id, status=pay_success_status, intent=pay_success_intent, user_id=user, PayPayPalPayer_id=pay_success_PayPayPalPayer_id, PayPayPalPayments_id=pay_success_PayPayPalPayments_id, PayPayPalPayee_id=pay_success_PayPayPalPayee_id) db.session.add(PayPal_success) db.session.commit() PayPal_success_id = PayPal_success.id
注:上面代码格式乱了,自行调整。
add()
会添加对象。它会发出一个 INSERT
语句给数据库,但是由于事务仍然没有提交,你不会立即得到返回的 ID 。
如果你提交,也就会返回一个你需要的Id(当前保存数据的主键id)。
参考资料:
黄兵个人博客原创。
转载请注明出处:黄兵个人博客 - SQLAlchemy保存后如何返回id
评论列表