烧瓶路线和视图

时间:2015-04-09 11:05:27

标签: python flask

基本上我正在尝试创建一个允许用户更新密码的视图。

以下代码。

@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

1 个答案:

答案 0 :(得分:2)

使用路径转换器接受斜杠:

@app.route('/update_login_info/<path:password>',methods=['GET','POST'])