マシュマロを使用しているときにデータをセッションに挿入しないようにする方法はありますか - sqlalchemy
sqlalchemy marshmallow はセッションへのロードを回避します
参照: https://marshmallow-sqlalchemy.readthedocs.org/en/latest/
オブジェクトを自分で管理しようとしたためです。必要に応じてセッションに追加しますが、検証のために使用する必要がありますload()
author = Author(name='Chuck Paluhniuk')
book = Book(title='Fight Club', author=author)
session.add(author)
session.add(book)
session.commit()
author_schema.dump(author).data
# {'books': [123], 'id': 321, 'name': 'Chuck Paluhniuk'}
author_schema.load(dump_data, session=session).data
# <Author(name='Chuck Paluhniuk')>
この問題を回避するための回避策は、負荷を試した後、DB を呼び出しSession.close()
て一時データを無視することです。しかし、ここでもセッションを取得してデータを DB にフラッシュする必要があります。
ご意見をお聞かせください。ご協力いただきありがとうございます