FastAPI 数据库一对一
Last updated
Last updated
class Card(Base):
"""银行卡用户基本信息"""
__tablename__ = 'card' # 数据库表名
id = Column(Integer, primary_key=True, autoincrement=True)
card_id =
# 查询 card 表,再查询出 carddetail 的数据:
db_card = db.query(Card).filter(Card.id == card.id).first()
card_detail = db_card.card_detail
# 由 carddetail 表,查询 card 表
db_card_detail = db.query(CardDetail).filter(CardDetail.id == card_detail.id).first()
card = db_card_detail.card
# carddetail表增加一条数据和card表进行关联
db_card = db.query(Card).filter(Card.id == card.id).first()
db_card_detail = db.query(CardDetail).filter(CardDetail.id == card_detail.id).first()
db_card.card_detail = db_card_detail
db.add(db_card)
db.commit()
db.refresh(db_card)