Ошибка:"Такой таблицы нет" во 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)
Как решить эту проблему, помогите пж!!!