【python】flask服务端响应与重定向处理
from flask import Flask, request, redirect, url_for
app = Flask(__name__)
@app.route('/')
def index():
# 假设这里有一些逻辑处理
return 'Index Page'
@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')) # 使用url_for函数来获取路由地址
else:
error = 'Invalid username or password. Please try again.'
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)
这个简单的示例展示了如何在Flask中处理登录表单,如何重定向用户,以及如何使用url_for
函数来获取其他路由的URL。在实际应用中,你需要替换valid_login
函数中的逻辑以满足你的需求。
评论已关闭