Flask SQLAlchemy使用动态列名添加行

塞巴斯蒂安·布鲁格曼

我想在现有表中添加一行,但列名未知。在脚本的前面,我已经能够使用setattr()更新现有条目并使用getattr()进行查询-但我不知道如何添加新条目。

例如:eanretailer_sku是从csv文件中读取的,但是,取决于脚本输入,零售商栏可以具有不同的值。我想避免使用多个if-else语句。

ean='7622210496034'
retailer = 'gh'
retailer_sku = '8222868'
retailer_add = SkuRetailer(mainean=ean, retailer=retailer_sku)
db.session.add(retailer_add)

如何在构造函数中'gh'代替使用retailer

鲁本·赫斯鲁特(Ruben Helsloot)

要使用可变关键字参数(或kwargs),通常的解决方法如下:

retailer = 'gh'
sku = '8222868'
kwargs = { 'mainean': ean, retailer: sku }
retailer_add = SkuRetailer(**kwargs)
db.session.add(retailer_add)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用flask-wtf和sqlalchemy生成动态表单

来自分类Dev

使用flask-sqlalchemy动态链接到数据库

来自分类Dev

Flask SQLAlchemy分页错误

来自分类Dev

Flask SQLAlchemy关系

来自分类Dev

Flask-SQLAlchemy TimeoutError

来自分类Dev

Flask/SQLAlchemy Insert Into Database

来自分类Dev

Flask + SqlAlchemy ALTER表

来自分类Dev

Flask SQLAlchemy关系

来自分类Dev

无法安装Flask SQLAlchemy

来自分类Dev

有关使用Flask + MySQL + Flask-SQLAlchemy的问题

来自分类Dev

动态生成Flask路线

来自分类Dev

将Mixer与Flask-SQLAlchemy结合使用

来自分类Dev

使用Flask-SQLAlchemy选择多对多

来自分类Dev

使用Flask-SQLAlchemy批量插入

来自分类Dev

在Flask SqlAlchemy查询中使用to_char

来自分类Dev

使用Flask-SQLAlchemy创建基本表

来自分类Dev

使用 Flask SQLAlchemy 更新特定行

来自分类Dev

无法使用 Flask 和 SQLAlchemy 插入行

来自分类Dev

使用Flask-WTF / WTForms在Flask中添加取消按钮

来自分类Dev

使用蓝图为Flask动态生成路线

来自分类Dev

使用Python Flask AJAX动态更新图像

来自分类Dev

如何使用Flask使页面内容动态化?

来自分类Dev

如何使用flask从表单创建动态URL

来自分类Dev

使用JQuery for Flask创建动态URL

来自分类Dev

使用Python Flask AJAX动态更新图像

来自分类Dev

使用Javascript / jQuery动态添加行跨度

来自分类Dev

如何使用angularjs动态添加行?

来自分类Dev

如何通过使用jQuery动态添加行

来自分类Dev

使用flask / SQLAlchemy向数据库添加注释字段?