Python Flask权威指南:从新手到大师,构建轻盈强大的Web应用
from flask import Flask, render_template, request, redirect, url_for
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/login', methods=['GET', 'POST'])
def login():
error = None
if request.method == 'POST':
if valid_login(request.form['username'], request.form['password']):
return redirect(url_for('index'))
else:
error = '无效的用户名或密码。'
return render_template('login.html', error=error)
def valid_login(username, password):
return username == 'admin' and password == 'password'
if __name__ == '__main__':
app.run(debug=True)
这段代码实现了一个简单的登录功能,用户在登录页面输入用户名和密码后提交,后端检查凭证是否有效,如果有效则重定向到首页,否则显示错误信息。这个例子教会了开发者如何处理简单的表单提交和重定向。
评论已关闭