スキーマ駆動開発において、OPENAPI specificationのスキーマ定義からpydanticのモデルを作成しています。
この後、ORマッパーのsqlalchemyでテーブルを作成したいのですが(sqlalchemyのオブジェクトからマイグレーションツールでテーブルを作成するからsqlalchemyでテーブル定義をすると認識しているが理解は合っている?)、sqlalchemyのオブジェクトはpydanticのモデルと同じ属性値(例ではid, name, person)にすべきなのでしょうか。
pydanticとテーブル定義(sqlalchemy)は対応しないと思っているので、疑問に感じました。
是非、ご教示いただけますと幸いです。(sqlalchemyの参考コード等でも有難いです。)
何卒よろしくお願い致します。
例)
python
1from pydantic import BaseModel, Field 2 3class Person(BaseModel): 4 id: int = Field(..., description="This is ID.") 5 name: str = Field(..., description="This is name.") 6 7class PersonList(BaseModel): 8 person: List[Person] = Field(..., description="Person") 9 10class PersonJob(Person): 11 job: str = Field(..., description="This is ID.")
あなたの回答
tips
プレビュー