-
总结:
-
模型类如下:
class Role(db.Model): """用户角色/身份表""" __tablename__ = "tbl_roles" # 表名 # 字段名 类型 约束 id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(32), unique=True) # 1方定义关系 反向引用 users = db.relationship("User", backref="role") def __repr__(self): """定义之后,可以让显示对象的时候更直观 而不是显示内存地址""" return "Role object: name=%s" % self.name class User(db.Model): """用户表""" __tablename__ = "tbl_users" # 指明数据库的表名 id = db.Column(db.Integer, primary_key=True) # 整型的主键,会默认设置为自增主键 name = db.Column(db.String(64), unique=True) email = db.Column(db.String(128), unique=True) password = db.Column(db.String(128)) # 多方定义外键 指向1方主键 role_id = db.Column(db.Integer, db.ForeignKey("tbl_roles.id")) def __repr__(self): return "User object: name=%s" % self.name
-
表结构:
-
准备工作:进入db_demo所在目录后右键进入终端
-
查询操作
-
1多关系
-
更新与删除
Flask中的模型类以及数据的增删改查
猜你喜欢
转载自blog.csdn.net/iehadoop/article/details/82945767
今日推荐
周排行