flask - 我无法为 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'])
看看它是否解决了你的问题。
推荐阅读
- typescript - 从@types/chrome 导入接口不起作用
- java - 如何为日志文件和控制台获取不同的日志级别?
- javascript - 如何使用 javascript 或 php 在外部浏览器而不是应用程序中打开链接(在 youtube 视频中提供)
- algorithm - 根据开始和结束时间对赛车手进行排名
- c# - VISUAL STUDIO .NET MVC 无法搭建剃刀视图
- sql - 按部门id排序,列出经理姓名,管理整个部门的经理的部门名称
- flutter - 如何使颤动的视频播放器响应?
- javascript - 我收到错误“无法读取 null 的属性 'title'”
- html - 在屏幕调整大小时将布局从行更改为网格
- python - 如何检查密码是否包含特殊字符和数字?