更新现有子模型并将新子模型添加到父模型并删除子模型的有效方法是什么?
我只是
child_inputs = [{'child_id':1, 'name': 'test1'},{'name': 'test2'}]
parent = Parent.query.get(id)
// remove child model if not exists in child_inputs like child_id 2 appended to Parent model
for inputs in child_inputs:
if 'child_id' in inputs:
child = Child.query.get(inputs['child_id'])
child.name = inputs['name']
else:
child = Child(**inputs)
parent.append(child)
db.session.commit()