問題タブ [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.

0 投票する
2 に答える
4050 参照

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ですが、ドキュメントによるとオプションのようです。