使用 db.commit() sqlalchemy PYTHON 在循环中添加数据
add data in loop with db.commit() sqlalchemy PYTHON
我需要有关 Python 代码的帮助
copy_groups = Group()
groups = Group.query.filter(Group.project_id == curent_project_id)
for group in groups:
copy_groups.project_id = curent_project.id
copy_groups.name = group.name
db.session.add(copy_groups)
db.session.commit()
当我使用此代码时,它只添加到最后 group
,但我需要在 groups
.
中添加所有 group
我用的时候
copy_groups = Group()
groups = Group.query.filter(Group.project_id == curent_project_id)
for group in groups:
copy_groups.project_id = curent_project.id
copy_groups.name = group.name
db.session.add(copy_groups)
db.session.commit()
我有错误。
但我需要在 groups
中添加所有 group
请帮我解决这个问题。谢谢。
我的代码是为了复制项目,而我没有发布的代码是一行
copy_project.create_default_groups (current_user, tenant = tenant)
由于复制进行了复制,这就是为什么所有的Feil。删除此行,一切正常。
我需要有关 Python 代码的帮助
copy_groups = Group()
groups = Group.query.filter(Group.project_id == curent_project_id)
for group in groups:
copy_groups.project_id = curent_project.id
copy_groups.name = group.name
db.session.add(copy_groups)
db.session.commit()
当我使用此代码时,它只添加到最后 group
,但我需要在 groups
.
group
我用的时候
copy_groups = Group()
groups = Group.query.filter(Group.project_id == curent_project_id)
for group in groups:
copy_groups.project_id = curent_project.id
copy_groups.name = group.name
db.session.add(copy_groups)
db.session.commit()
我有错误。
但我需要在 groups
group
请帮我解决这个问题。谢谢。
我的代码是为了复制项目,而我没有发布的代码是一行
copy_project.create_default_groups (current_user, tenant = tenant)
由于复制进行了复制,这就是为什么所有的Feil。删除此行,一切正常。