python登录成功后跳转页面
时间: 2023-07-28 15:25:45 浏览: 88
在Python中,可以使用Web框架(如Flask, Django等)来实现用户登录和页面跳转。
下面是一个使用Flask框架的示例代码:
```python
from flask import Flask, render_template, request, redirect, url_for
app = Flask(__name__)
@app.route('/')
def home():
return render_template('home.html')
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
# 处理用户登录逻辑
username = request.form['username']
password = request.form['password']
if username == 'admin' and password == '123456':
# 登录成功,跳转到主页
return redirect(url_for('home'))
else:
# 登录失败,返回登录页面
return render_template('login.html', error='用户名或密码错误')
else:
# 显示登录页面
return render_template('login.html')
if __name__ == '__main__':
app.run(debug=True)
```
在这个示例中,`/login` 路由处理用户的登录请求,如果登录成功,则使用 Flask 的 `redirect` 函数跳转到主页;如果登录失败,则返回登录页面并提示错误信息。
注意,示例中的 `render_template` 函数用于渲染 HTML 模板文件,你需要先创建相应的模板文件(`home.html` 和 `login.html`),并将它们放在 Flask 应用的模板路径下。