我想知道错误:
werkzeug.routing.BuildError:无法为端点生成网址' foo.bar,id = 1'。你的意思是' foo.bar'代替?
foobp= Blueprint('foo', __name__)
@foobp.route('/bar/<id>', , methods=['get', 'post'])
def bar(id):
id_var = id
form = SomeForm()
if form.validate_on_submit():
# do database stuff
return redirect(url_for('foo.bar, id={}'.format(id_var)))
# do some other stuff
return render_template('bar'html, form=form, ...)
我尝试放弃'foo.bar'
只做'bar'
,但这似乎也不起作用。
我做错了什么?
答案 0 :(得分:1)
试试这个:
return redirect(url_for('foo.bar', id=id_var))
您的路线定义中也有两个逗号。