我无法在我的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,然后按照其余代码进行操作。