問題タブ [tortoise-orm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - FastAPI を使用して TortoiseORM で関係を構築する方法
FastAPI と Tortoise-ORM を使用しているときに、ForeignKey 関係を使用して json で返す方法は?
TortoiseORM を直接使用してそれらを実装する方法は知っていますが、FastAPI で同じことをしようとすると失敗します。私のスキーマには関係が表示されません。また、HTTP/JSON を介してこの情報を表すためにオブジェクトを作成/更新する方法もわかりません。
以下は、単純なモデル (2 つの要素、単純なリレーションシップ、およびオブジェクトを取得/配置/投稿するための FastAPI ボイラー プレート全体) を使用した小さな実行コードに従います。コードは、最初tortoise-orm
fastapi
に とをインストールする必要がありますuvicorn
。そうでない場合、呼び出しは失敗します) python main.py
。main.py
uvicorn.run
また、より簡単なテストのために、いくつかのオブジェクトを作成/更新するための小さな bash スクリプトをフォローアップします。
このスニペットは、Python 3.9、Tortoise ORM 0.17.8、および FastAPI 0.70.0 で正常に動作します。