python登录成功后跳转页面
时间: 2023-07-28 13:30:33 浏览: 146
当登录成功后,你可以使用 Flask 框架中的 `redirect` 函数来实现页面跳转。具体的代码如下:
```python
from flask import Flask, request, redirect, url_for, render_template
app = Flask(__name__)
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
# 处理登录逻辑,如果登录成功则跳转到首页
if login_success:
return redirect(url_for('index'))
else:
return render_template('login.html', error='用户名或密码错误')
else:
return render_template('login.html')
@app.route('/')
def index():
# 首页的逻辑
return render_template('index.html')
```
在上面的代码中,我们在登录成功后使用 `redirect(url_for('index'))` 来跳转到首页。其中 `url_for` 函数会根据传入的视图函数名生成该视图函数对应的URL。在这个例子中,我们将首页的视图函数名设置为 `index`。