
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【FastAPI】親子関係を持つテーブルのデータを同時に作成する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【FastAPI】親子関係を持つテーブルのデータを同時に作成する - Qiita
やりたいこと いわゆる1:Nの関係にあるデータ(売上・売上明細など)をFastAPI経由で作成する必要があり、... やりたいこと いわゆる1:Nの関係にあるデータ(売上・売上明細など)をFastAPI経由で作成する必要があり、その方法をメモします。 製品コードなどの画面入力項目を主キーにしている場合は特に問題がないのですが、 連番やuuidなどを主キーにしている場合、事前(リクエスト前)にキー項目の値を把握することができず、データ作成時にAttributeError: 'dict' object has no attribute '_sa_instance_state'というような例外が発生してしまいます。 実現方法の概要 crud処理の中で、pydanticスキーマのdictをアンパック(**schema_create.dict())せず、key=valueを直接指定する sqlalchemy.orm.Session.flushを利用して親の主キーを取得し、子データを作成 ※FastAPIの勉強を始め