终端执行 python models.py 时报错
来源:3-8 .管理员-登录日志-操作日志数据模型设计
JoannaMua
2017-08-18
# 会员数据模型
class User(db.Model):
__tablename__ = "user"
id = db.column(db.Integer, primary_key=True) # 编号
name = db.column(db.String(100), unique=True) # 昵称
pwd = db.column(db.String(100)) # 密码
emial = db.column(db.String(100), unique=True) # 邮箱
phone = db.column(db.Integer(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.utcnow) # 注册时间
uuid = db.column(db.String(255), unique=True) # 唯一ID
userlogs = db.relationship('userlog', backref='User') # 会员日志外键关系关联
comments = db.relationship('Comment', backref='User') # 评论外键关联
moviecols = db.relationship('Moviecol', backref='User') # 收藏外键关联
def __repr__(self):
return "<User %r>" % self.name
提示报错语句是:class User(db.Model):
与:phone = db.Column(db.Integer(11), unique=True) # 手机
报错为: TypeError: object() takes no parameters
2回答
-
同学,你好,db.Integer(11)这里改为db.Integer
012017-08-18 -
JoannaMua
提问者
2017-08-18
之前问题是column应该为Column,我改过来之后,继续报这个错~
00
相似问题