Flask SQLAlchemy一对一,一对多的使用方法实践
发布时间:2020-12-16 19:56:56 所属栏目:Python 来源:网络整理
导读:Flask-SQLAlchemy安装和建表操作请参考这里。 复制代码 代码如下: # Role表 class Role(db.Model): id=db.Column(db.Integer,primary_key=True) name=db.Column(db.String(80)) # RoleType表 class Role_type(db.Model): query_class=Common_list_name_Query
Flask-SQLAlchemy安装和建表操作请参考这里。 复制代码 代码如下: # Role表 class Role(db.Model): id=db.Column(db.Integer,primary_key=True) name=db.Column(db.String(80)) # RoleType表 class Role_type(db.Model): query_class=Common_list_name_Query id=db.Column(db.Integer,primary_key=True) name=db.Column(db.String(120)) 一对一 复制代码 代码如下: # Role表 class Role(db.Model): role_type_id=db.Column(db.Integer,db.ForeignKey('role_type.id')) role=db.relationship('Role',backref='role_type',lazy='dynamic',uselist=False) 一对多 复制代码 代码如下: # 一对多需要在两个表内斗填上相互的关系 class Role(db.Model): role_type_id=db.Column(db.Integer,db.ForeignKey('role_type.id')) class Role_type(db.Model): roles=db.relationship('Role',lazy='dynamic') 具体参数可以参考如下的文档: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |