Flask-SQLAlchemy 数据模型之间的关系

本文介绍了在 Flask-SQLAlchemy 中如何建立一对多的数据模型关系。通过 `db.relationship` 和 `db.ForeignKey` 实现了 TestCase 对象与 User 对象的一对多关联,详细解释了 `lazy` 参数的作用,并展示了如何使用 `backref` 参数实现双向访问。通过示例代码展示了添加关联对象到列表中以自动保存的方法。
摘要由CSDN通过智能技术生成

一对多

先建立一个数据模型,用来表示测试系统的测试用例:

class TestCase(db.Model):
    __name__ = 'test_case'
    id = db.Column(db.Intager(), primary_key=True)
    case_id = db.Column(db.Sting(128), nullable=False,  comment='用例编号')
    case_tetile = db.Column(db.String(128), nullable=False, comment='用例标题')
    product_id = db.Column(db.Intager(5), db.ForeignKey('product.id'), nullable=False, comment='产品id')
    trade_id =  db.Column(db.Intager(5), db.ForeignKey('trade.id'), nullable=False, comment='交易id')
    case_type = db.Column(db.Intager(2), comment='用例类型:1表示手工用例,2表示自动化用例')
    operation_steps = db.Column(db.String(5), comment='操作步骤')
    run_step = db.Column(db.Intager(512), comment='运行步骤')
    describe = db.Column(db.String(512), comment='用例描述')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值