Python 烧瓶获得';下一个';a'的参数;邮政';请求
有一个登录函数,它接受POST请求中的数据。但是在这种情况下,“next”查询参数被忽略。除了Python 烧瓶获得';下一个';a'的参数;邮政';请求,python,flask,flask-login,Python,Flask,Flask Login,有一个登录函数,它接受POST请求中的数据。但是在这种情况下,“next”查询参数被忽略。除了request.args,访问“next”查询参数的替代方法是什么 下面是我的登录功能 @route('/login/', methods=['GET', 'POST'], endpoint='login') def login(self): form = LoginForm() if form.validate_on_submit(): user = check_log
request.args
,访问“next”查询参数的替代方法是什么
下面是我的登录功能
@route('/login/', methods=['GET', 'POST'], endpoint='login')
def login(self):
form = LoginForm()
if form.validate_on_submit():
user = check_login(email=request.form['email'], password=request.form['password'])
if user:
login_user(user)
return redirect(request.args.get('next') or url_for('index'))
else:
# something else
return render_template('login.html', form=form)
提前感谢。您需要使用:
包含表单和args两种内容的组合多维数据集
这样,无论您的下一个设置在何处,您都可以检索它:
@route('/login/', methods=['GET', 'POST'], endpoint='login')
def login(self):
redirect_url = request.values.get('next', url_for('index'))