Я не могу заставить мой логин def работать в моем коде python / flask
Я следовал нескольким учебникам в Интернете, но ни один из них не работает для меня. Страница загружает экран входа в систему, но после этого выдает ошибку:
Неверный запрос Браузер (или прокси) отправил запрос, который этот сервер не может понять.
При попытке изменить ситуацию и использовать различные решения на странице постоянно отображается страница входа, независимо от того, какие учетные данные вы вводите.
@app.route('/login', methods=['GET', 'POST'])
def login_user():
if request.methods == "POST":
if request.form['password'] == 'password' and request.form['username'] == 'username':
session['logged_in'] = True
return redirect(url_for('hello_world'))
else:
flash('wrong')
return render_template("voorbeeld.html")
@app.route('/', methods=['GET', 'POST'])
def hello_world():
my_var = session.get('logged_in', None)
if my_var != True:
return render_template("voorbeeld.html")
else:
remainder of my code
<!DOCTYPE html>
<head>
<title>your title here</title>
</head>
<body>
<form action="/login" method="POST">
<input type="username" name="username" placeholder="Username">
<input type="password" name="password" placeholder="Password">
<input type="submit" value="log in">
</form>
</body>
</html>
Я бы хотел, чтобы страница входа отправляла пользователя обратно в def hello_world, а затем следовала за оставшейся частью кода.