id: int
last_name: str
first_name: str
city: Optional[City]
class City(BaseModel):
id: int
title: str
модель в sqlalchemy
class User(Base):
tablename = 'users'
id = Column(Integer, primary_key=True)
last_name = Column(String)
first_name = Column(String)
city_id = Column(Integer)
при инсерте будет ошибка что поля city_id нет. как нибудь можно замапить данные?
session.bulk_save_objects([User(**User.parse_raw(data).dict())])
Наверно создать one-to-one relation https://docs.sqlalchemy.org/en/14/orm/basic_relationships.html
это да. но мне через api при ходит данные и в таблицуUsers vyt нужно внести только ID города .
Обсуждают сегодня