Ошибка:"Такой таблицы нет" во flask

Есть код на python Это класс в базе данных sqlite

class User(db.Model, UserMixin):
    id = db.Column(db.Integer, primary_key=True)
    login = db.Column(db.String(15), nullable=False, unique=True)
    password = db.Column(db.String(10), nullable=False)

И вот есть функция которая вносит данные из формы в базу данных для регистрации

def reg():
    login = request.form.get('login')
    password = request.form.get('password')
    password1 = request.form.get('password1')

    if request.method == 'POST':
        if not (login or password or password1):
            flash("Введите пароль и логин")
        elif password != password1:
            flash("Пароли не совпадают")
        else:
            hash_pwd = generate_password_hash(password)
            new_user = User(login=login, password=hash_pwd)

            db.session.add(new_user)
            db.session.commit()

            return redirect(url_for('log_in'))
    return render_template('register.html')

Но мне выдается ошибка в браузере, когда я ввожу данные в форму

sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such table: user
[SQL: INSERT INTO user (login, password) VALUES (?, ?)]
[parameters: ('AdminInstrator', 'pbkdf2:sha256:150000$rGwtmcCl$dd25b175b200272c419be9b354bd1c1fc9dda6eee52b881964f5c1f4ee1a3a4d')]
(Background on this error at: http://sqlalche.me/e/13/e3q8)

Как решить эту проблему, помогите пж!!!


Ответы (0 шт):