如何在SQLAlchemy中使用JSON插入多个记录

时间:2018-08-09 03:34:20

标签: python json python-3.x flask-sqlalchemy python-3.6

我想像这样使用json插入多个记录:

posts = [{
            "title": "First Post",
            "user_id": 1
        }, 
        {
            "title": "Second Post", 
            "user_id": 2
        }]

如何像这样保存posts

post = Post(title=posts.title, user_id=posts.user_id)
db.session.add(post)
db.session.commit()

我正在使用flask 1.0.2和Python 3.6.6。

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

for post_dict in posts:
    db.session.add(Post(**post_dict))
db.session.commit()

解释了**魔术(Here)。