基本上我正在尝试创建一个允许用户更新密码的视图。
以下代码。
@app.route('/update_login_info/<password>',methods=['GET','POST'])
def update_login_info(password):
form = forms.UpdateLoginForm()
if form.validate_on_submit():
try:
query=models.User.update(password=models.generate_password_hash(form.new_password.data),)
query.execute()
flash("login info updated","success")
return redirect(url_for('login'))
except:
flash("error updating login info","error")
return redirect(url_for('login'))
return render_template('update_login_info.html',form=form)
每次我到达路线时,烧瓶都会抛出404,我无法理解为什么。
当用户点击其电子邮件中的链接时,路线如下所示 http://chdbfiletransferapp/update_login_info/ $ 2A $ 12 $ HdJJbOUwALvtUjrlKhIrYeJdMO3nws0hAQ94 / 6I / dU8IaSAtdU6W6
答案 0 :(得分:2)
使用路径转换器接受斜杠:
@app.route('/update_login_info/<path:password>',methods=['GET','POST'])