为了账号安全,请及时绑定邮箱和手机立即绑定

直接更新 SQLalchemy 类并获取实例

直接更新 SQLalchemy 类并获取实例

长风秋雁 2021-12-29 20:14:24
我想直接更新我的 sqlalchemy 类,然后将更改插入数据库并返回最近插入的 id。下面是我正在努力工作的代码。Series.is_forfeited = is_forfeitedSeries.start_date_time =date_timeSeries.is_finished = is_finishedSeries.is_live = is_liveinstance = 'Convert newly updated object to instance'session.add(instance)session.commit()id = instance.id
查看完整描述

1 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

看起来您没有初始化您的实例。试试这个:


instance = Series()

instance.is_forfeited = is_forfeited

instance.start_date_time =date_time

instance.is_finished = is_finished

instance.is_live = is_live


session.add(instance)


# optional: flush before you commit to get the ID without

# closing the transaction

session.flush()


# also, don't use the variable name `id` as 

# id is a builtin function and you're overriding it.

my_id = instance.id


# when you're ready, you can commit your transaction

session.commit()


查看完整回答
反对 回复 2021-12-29
  • 1 回答
  • 0 关注
  • 151 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号