无法将数据插入SQLalchemy,

时间:2019-11-05 17:50:51

标签: python postgresql flask sqlalchemy flask-sqlalchemy

我正在使用以下模型在sqlachemy中测试烧瓶的端点。

class Trainer(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    email = db.Column(db.String(40), unique=True, nullable=False)
    first_name = db.Column(db.String(30), nullable=False)
    last_name = db.Column(db.String(30), nullable=False)
    password = db.Column(db.String(20), nullable=False)
    rating = db.Column(db.Integer, default=0)

    def __repr__(self):
        return f"{self.first_name} {self.last_name} - {self.email}"

    def save_to_db(self):
        db.session.add(self)
        db.session.commit()

由此,现在的问题是,每当我尝试执行此操作时,都会出现这样的错误

(psycopg2.errors.UndefinedColumn) column "rating" of relation 

"trainer" does not exist
LINE 1: ... trainer (email, first_name, last_name, password, rating) VA...

具有以下数据:

[parameters: {'email': 'Kristoffer', 'first_name': 'Kristoffer', 'last_name': 'Tolboll', 'password': 'test123', 'rating': 0}]

我想问题是因为评分数据没有用双引号引起来,但由于是整数,所以情况并非如此,该如何解决?

0 个答案:

没有答案