主要问题

在进行一次插入后会生成id,这个id在接下来用到,应该如何获取。

代码举例

这里用一段真实的代码来举例子(写的不好勿喷

new_order = Sys_order(
    order_detail=request.values.get('data'),
    user_id=now_user.csr_id,
    dept_id=request.values.get('dept_id'),
    order_price=sum_price,
    status=0,
    deadline=datetime.now() + timedelta(minutes=30),
)
db.session.add(new_order)
db.session.flush()
db.session.commit()
print(new_order.id)

核心思路就是先addflush然后commit即可

Last modification:May 13th, 2021 at 02:12 am
如果我的文章对你有用,请随意赞赏,不要白嫖哦~