我想向现有表中添加一行,但列名未知。在我的脚本的早些时候,我已经能够使用 setattr() 来更新现有条目并使用 getattr() 进行查询 - 但我无法弄清楚如何添加新条目。例如: 和ean是retailer_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
1 回答
梵蒂冈之花
TA贡献1900条经验 获得超5个赞
要使用可变关键字参数(或kwargs),常见的解决方法如下:
retailer = 'gh'
sku = '8222868'
kwargs = { 'mainean': ean, retailer: sku }
retailer_add = SkuRetailer(**kwargs)
db.session.add(retailer_add)
添加回答
举报
0/150
提交
取消