Почему обновляется страница?
Делаю простенький интернет магазин. В шапке у меня есть кнопка при нажатии на которую появляется модальное окно регистрации/авторизации. В методе home у меня есть проверка на существующий email в базе данных. Если введенный email уже существует, то появляется сообщение flash('Account already exists'). Дело вот в чем. Я нажимаю на кнопку CREATE ACCOUNT и он сразу же обновляет страницу, а мне необходимо, чтобы он просто вывел сообщение без обновления страницы. Как это можно исправить? Вот код:
@app.route("/home", methods=['GET', 'POST'])
def home():
if request.method == "POST":
details = request.form
username = details['Username']
email = details['Email']
password = details['Password']
cur = mysql.connection.cursor()
cur.execute('SELECT * FROM accounts WHERE email = % s', (email, ))
account = cur.fetchone()
if account:
flash('Account already exists')
else:
cur.execute("INSERT INTO accounts(username, email, password) VALUES (%s, %s, %s)",
(username, email, hashlib.md5(password.encode()).hexdigest()))
mysql.connection.commit()
cur.close()
return render_template("home.html")
