Sqlalchemy-orm-working-with-related-objects
提供:Dev Guides
関連オブジェクトの使用
この章では、SQLAlchemy ORMの関連オブジェクトに焦点を当てます。
これで、Customerオブジェクトを作成すると、空の請求書コレクションがPythonリストの形式で表示されます。
c1.invoicesのinvoices属性は空のリストになります。 リスト内のアイテムを次のように割り当てることができます-
次のようにSessionオブジェクトを使用してデータベースにこのオブジェクトをコミットしましょう-
これにより、顧客と請求書のテーブルに対するINSERTクエリが自動的に生成されます-
SQLiteStudioのテーブルビューで顧客テーブルと請求書テーブルの内容を見てみましょう-
あなたは、以下のコマンドを使用して、コンストラクタ自体に請求書のマッピングされた属性を提供することにより、顧客オブジェクトを構築することができます-
または以下に示すようにセッションオブジェクトのadd_all()関数を使用して追加されるオブジェクトのリスト-