我无法解决烧瓶中 reset_password() 的错误
I am not able to solve an error in flask for reset_password()
@app.route('/reset_password', method=['GET', 'POST'])
def reset_request():
if current_user.is_authenticated:
return redirect(url_for('home'))
form = RequestResetForm()
if form.validate_on_submit():
user = user.query.filter_by(email=form.email.data).first()
send_reset_email(user)
flash('An email has been sent with instructions to reset your password', 'info')
return redirect(url_for('login_context'))
return render_template('reset_request.html', title='Reset Password', form = form)
这是我编码的。我想创建一个重置密码功能。我无法解码该错误的内容。
错误:
def reset_request():
File "C:\Program Files (x86)\Python38-32\lib\site-packages\flask\app.py", line
1315, in decorator
self.add_url_rule(rule, endpoint, f, **options)
File "C:\Program Files (x86)\Python38-32\lib\site-packages\flask\app.py", line
98, in wrapper_func
return f(self, *args, **kwargs)
File "C:\Program Files (x86)\Python38-32\lib\site-packages\flask\app.py", line
1275, in add_url_rule
rule = self.url_rule_class(rule, methods=methods, **options)
TypeError: __init__() got an unexpected keyword argument 'method'
尝试更新
@app.route('/reset_password', method=['GET', 'POST'])
至
@app.route('/reset_password', methods=['GET', 'POST'])
看看它是否解决了您的问题。
@app.route('/reset_password', method=['GET', 'POST'])
def reset_request():
if current_user.is_authenticated:
return redirect(url_for('home'))
form = RequestResetForm()
if form.validate_on_submit():
user = user.query.filter_by(email=form.email.data).first()
send_reset_email(user)
flash('An email has been sent with instructions to reset your password', 'info')
return redirect(url_for('login_context'))
return render_template('reset_request.html', title='Reset Password', form = form)
这是我编码的。我想创建一个重置密码功能。我无法解码该错误的内容。
错误:
def reset_request():
File "C:\Program Files (x86)\Python38-32\lib\site-packages\flask\app.py", line
1315, in decorator
self.add_url_rule(rule, endpoint, f, **options)
File "C:\Program Files (x86)\Python38-32\lib\site-packages\flask\app.py", line
98, in wrapper_func
return f(self, *args, **kwargs)
File "C:\Program Files (x86)\Python38-32\lib\site-packages\flask\app.py", line
1275, in add_url_rule
rule = self.url_rule_class(rule, methods=methods, **options)
TypeError: __init__() got an unexpected keyword argument 'method'
尝试更新
@app.route('/reset_password', method=['GET', 'POST'])
至
@app.route('/reset_password', methods=['GET', 'POST'])
看看它是否解决了您的问题。