您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Flask-SQLAlchemy:如何有条件地插入或更新行

Flask-SQLAlchemy:如何有条件地插入或更新行

表单通过验证后,

添加新记录:

new_provider = Provider(form.RSSFeed.data)
db.session.add(new_provider)
db.session.commit()

要更新现有记录:

existing_provider = Provider.query.get(1) # or whatever
# update the RSSFeed column
existing_provider.RSSFeed = form.RSSFeed.data
db.session.commit()

更新的诀窍是你只需要更改特定字段并进行提交即可。db会话负责其余的工作。我认为你正在使用的合并功能现在已在sqlAlchemy中弃用。

Python 2022/1/1 18:24:39 有375人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶