python - flask sqlalchemy 有没有表单字典键值快速更新的方法
怪我咯
怪我咯 2017-04-17 17:36:13
[Python讨论组]

类似于修改个人资料,表单对应数据库
flask-WTF 从表单获得的 form.data 是一个字典的结构:{id: 1, name='123'}
因为如果用下面这种方法更新数据,表单长了这样重复的代码就太长了,所以请问 sqlalchemy 有没有把字典传进去自动处理?
a.id = form.data['id']
a.name = form.data['name']
db.session.commit()

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
ringa_lee

a.update(form.data)
这是字典的一个基本方法,与sqlalchamy无关。

阿神

用getter和setter方法啊

for key in form.data.iterkeys():
    if(hasattr(a,key)):
        setter(a,key,form.data[key])
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号