SQLAlchemy ORM会话仅添加字典中的最后一个值而不是

时间:2015-06-30 15:45:06

标签: python dictionary sqlalchemy

Howdie do,

我有一个包含字典的列表,例如:

[
    {71: flNEMjANX}, 
    {72: fl12nd1AD}
]

我正在使用SQLAlchemy ORM session.add添加值,但它只是将最后一个条目添加到数据库中。

事实上,它正在进行两次相同的输入

我如何称呼它:

for i in labels:
            for key in i:
                shipadd = connectdb.Ship(msn=key,label=i[key])
                connectdb.session.add(shipadd)
                connectdb.session.commit() 

但是当我检查数据库时,我看到以下

72 fl12nd1AD
72 fl12nd1AD

如何确保将第一项添加到数据库以及最后一项?

看起来应该是这样的

71 flNEMjANX
72 fl12nd1AD

0 个答案:

没有答案