не может вставить данные в SQLalchemy, - PullRequest
0 голосов
/ 05 ноября 2019

Я тестирую конечную точку в 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}]

Я думаю, проблема в том, что данные для рейтинга не заключаются в двойные кавычки, но это не должно иметь место, поскольку это целое число,как я могу это исправить?

...