userlog 把user.id当作外键,则选要在user定义时,需要加上外键关系
class User(db.Model): __tablename__ = "user" __table_args__ = {"useexisting": True} id = db.Column(db.Integer, primary_key=True) # 编号 name = db.Column(db.String(100), unique=True) # 昵称 pwd = db.Column(db.String(100)) # 密码 email = db.Column(db.String(100), unique=True) # 邮箱 phone = db.Column(db.String(11), unique=True) # 电话号码 info = db.Column(db.Text) # 个性简介 face = db.Column(db.String(255), unique=True) # 头像 addtime = db.Column(db.DateTime, index=True, default=datetime.now) # 添加时间 uuid = db.Column(db.String(255), unique=True) # 唯一标志符 userlogs = db.relationship('UserLog', backref='user') # 会员日志外键关系 comments = db.relationship('Comment', backref='user') # 评论外键关系关联 moviecols = db.relationship('MovieCol', backref='user') # 电影收藏外键关系关联 # 定义会员登录日志模型 class UserLog(db.Model): __tablename__ = "userlog" __table_args__ = {"useexisting": True} id = db.Column(db.Integer, primary_key=True) # 编号 user_id = db.Column(db.Integer, db.ForeignKey('user.id')) # 所属会员 ip = db.Column(db.String(100)) # 登录IP addtime = db.Column(db.DateTime, index=True, default=datetime.now) # 添加时间