Вы не указали ошибку, которую получили (и должны это сделать), но я почти уверен, что форма, которую вы создали, правильная (в конце поля пароля есть заключительная кавычка)
В вашем @app.route("/home" , methods=["POST"])
фрагменте нет methods=["POST","GET"])
. В настоящее время ваш код публикует его результат, но не может вернуть страницу назад. Когда вы используете почту, вы отправляете информацию на сервер, но это НЕ «запрос GET», который означает, что он не изменит ваш URL или не найдет новый. Вы должны реализовать функцию, которая проверяет, вошли ли вы в систему, и если да, то сделайте «window.location.href = myserver.com/home» (в js).
Также я предлагаю вам два вещи. Во-первых, используйте уже созданный механизм входа в систему, например flask-login
, вы сэкономите время. Также, если вам не нужен доступ к модели одновременно с другими процессами, используйте библиотеку flask-sqlalchemy
. Это хорошая оболочка, которая сокращает код, который вы должны написать