0
sqlalchemyの新機能です。同じモデルの単一トランザクションで追加と更新を行いたいと思います。コードスニペットは以下のとおりです。 のようなエラーを投げたアプリケーションは、「セッション」オブジェクトはありません属性「更新」あなたは、その状態がすでに変更のために追跡されたセッションにモデルオブジェクトを追加しましたシングルコミットでsqlalchemyを追加して更新する
current_date = datetime.datetime.now()
try:
session = Session()
user = UserProvision()
user.username = admin["username"]
user.password= admin["password"]
user.client_id= admin["client_id"]
user.fname= admin["fname"]
user.lname= admin['lname']
user.phone= admin['phone']
session.add(user)
session.flush()
user_id = user.user_id
user.name = admin["fname"]+" "+admin["lname"]
user.setCreated_by=user_id
user.setModified_by=user_id
user.setCreated_name=admin["fname"]+" "+admin["lname"]
user.setModified_name=admin["fname"]+" "+admin["lname"]
user.setLast_reset_date=current_date
user.setLast_reset_by = current_date
session.update(user)
session.flush()
session.commit()
except Exception as ex:
print ex.__str__()
finally:
session.close()
その重複した質問は、親切にリンクを提供してください。ありがとう – Sid