烧瓶:构建错误
Flask : BuildError
@app.route('/sign/<error>')
def sign(error=''):
return render_template('sign.html',er=error)
@app.route('/process', methods=['POST','GET'])
def process():
ch = request.form['box']
if ch == 'ok':
name = request.form['name']
comment = request.form['comment']
signature = Comments(name=name, comment=comment)
db.session.add(signature)
db.session.commit()
return redirect(url_for('index'))
else :
er='please check'
return redirect(url_for('sign',error=er))
sign.html有这行代码
<div style="color: red;">{{er}}</div>
这是我得到的照片
BuildError: Could not build url for endpoint 'sign'. Did you forget to specify values ['error']?
回溯的底部被截断,但在您的 index.html 模板中,您似乎正在为 sign
路由调用 url_for
,但没有为 [=] 指定值12=].
发生错误是因为 /sign/error,错误是 none。
您可以尝试将 def sign(error='')
更改为 def sign(error)
,或者将 er='please check'
更改为 'pleasecheck'(不包含空白)
@app.route('/sign/<error>')
def sign(error=''):
return render_template('sign.html',er=error)
@app.route('/process', methods=['POST','GET'])
def process():
ch = request.form['box']
if ch == 'ok':
name = request.form['name']
comment = request.form['comment']
signature = Comments(name=name, comment=comment)
db.session.add(signature)
db.session.commit()
return redirect(url_for('index'))
else :
er='please check'
return redirect(url_for('sign',error=er))
sign.html有这行代码
<div style="color: red;">{{er}}</div>这是我得到的照片 BuildError: Could not build url for endpoint 'sign'. Did you forget to specify values ['error']?
回溯的底部被截断,但在您的 index.html 模板中,您似乎正在为 sign
路由调用 url_for
,但没有为 [=] 指定值12=].
发生错误是因为 /sign/error,错误是 none。
您可以尝试将 def sign(error='')
更改为 def sign(error)
,或者将 er='please check'
更改为 'pleasecheck'(不包含空白)