Я тестирую конечную точку в 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}]
Я думаю, проблема в том, что данные для рейтинга не заключаются в двойные кавычки, но это не должно иметь место, поскольку это целое число,как я могу это исправить?