表单通过验证后,
要添加新记录:
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中弃用。