终端执行 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回答

rustgopy

2017-08-18

同学,你好,db.Integer(11)这里改为db.Integer

0
1
JoannaMua
感谢老师!给赞!
2017-08-18
共1条回复

JoannaMua

提问者

2017-08-18

之前问题是column应该为Column,我改过来之后,继续报这个错~

0
0

Python Flask 构建微电影视频网站

Python 最好用轻量级框架,让你轻松胜任 Python Web 工程师

683 学习 · 663 问题

查看课程