TypeError:Column()得到了意外的关键字参数“ primary_key”

时间:2019-10-13 09:30:41

标签: python flask-sqlalchemy primary-key

class Contacts(db.Model):
    """
    sno, name, email, phone_num, msg, date
    """
    sno = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(80), nullable=False)
    email = db.Column(db.String(20), nullable=False)
    phone_num = db.Column(db.String(12), nullable=False)
    msg = db.Column(db.String(120), nullable=False)
    date = db.Column(db.String(12), nullable=True)
  

回溯(最近通话最近):         在第11行的文件“ C:/Users/rithi/Flask_Blog/main.py”           Contacts(db.Model)类:         联系人中的文件“ C:/Users/rithi/Flask_Blog/main.py”,第15行           sno = db.Column(db.Integer,primary_key = True)       TypeError:Column()获得了意外的关键字参数'primary_key'

1 个答案:

答案 0 :(得分:0)

抱歉回答晚了,您可能已经找到了解决方案。但只是为其他人在开始学习 Flask 时可能面临同样问题的人发帖。我刚开始学习烧瓶,我遇到了同样的问题。只需通过键入以下内容来卸载 sqlalchemy:- pip uninstall flask-sqlalchemy 但在命令提示符中导航到您的目录。它被卸载。然后通过键入以下命令进入您的项目目录再次安装它:- pip install flask-sqlalchemy。对我来说,这个有用,我能够开始使用数据库。如果您遇到同样的问题,请尝试一下

谢谢,

快乐学习!