Я хочу использовать AsyncAttrs SQLAlchemy с методом Pydantic .from_obj
У меня есть простая модель SQLAlchemy с унаследованными AsyncAttrs, как указано в документе sqlalchemy:
AsyncAttrs doc
class ModelBase(AsyncAttrs, DeclarativeBase):
...
class A(ModelBase):
__tablename__ = "a"
bs = relationship()
и пидантические схемы:
class BsRelationSchema(BaseModel):
id: int
name: str
class Config:
orm_mode = True
class ASchema(BaseModel):
bs: BsRelationSchema
class Config:
orm_mode = True
Я могу создать экземпляр схемы следующим образом:
a = (await session.scalars(select(A))).one()
a_schema = ASchema(bs=await a.awaitable_attrs.bs)
Но как мне это сделать?
a = (await session.scalars(select(A))).one()
a_schema = ASchema.from_obj(a1)
Подробнее здесь: https://stackoverflow.com/questions/765 ... sqlalchemy