我正在使用以下模型在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}]
我想问题是因为评分数据没有用双引号引起来,但由于是整数,所以情况并非如此,该如何解决?