主要问题
在进行一次插入后会生成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)
核心思路就是先add
再flush
然后commit
即可