問題タブ [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 を使用した Tortoise ORM モデルの簡単な登録
既存の MySQL データベースを備えた FastAPI アプリがあり、Tortoise ORM を使用しようとしています。(簡略化された) メインの FastAPI ファイルは次のようになります。
...そして、同じベース ディレクトリ レベルにある models.py ファイルは次のようになります。
ただし、Tortoise ORM からエラーが発生します。
理由はありますか?
私はドキュメント(https://tortoise-orm.readthedocs.io/en/latest/contrib/fastapi.html)に従っていますが、「モデル用に検出する必要があるモジュール」のパス/構文はあまり明確ではありません. また、モデルを に登録しようとしpydantic_model_creator
ましたが、ドキュメントではなぜそれが必要なのか明確ではありません ( https://tortoise-orm.readthedocs.io/en/latest/examples/fastapi.html#example-fastapi )。によってロードされたconfig.jsonの完全な構成ファイルを使用したくないのregister_tortoise
ですが、ドキュメントによるとオプションのようです。