我无法将信息从表单从一条路线(主路线)转移到另一条路线(得分)
这是我填写表格的主要路线
@main.route('/', methods=['GET', 'POST'])
def root():
form = form()
if form.validate_on_submit():
form_data = form.score.data
return redirect(url_for('main.score', form_data=form_data))
return render_template('root.html', form=form)
在分数布局中,我有这个
{% extends 'layout.html' %}
{% block content %}
<p>{{ form_data.score }}</p>
{% endblock content %}
我希望它显示用户输入到表单中的分数
而且我不断收到此错误:
jinja2.exceptions.UndefinedError:'form_data'未定义
答案 0 :(得分:1)
您应该只渲染分数模板,而不要尝试重定向到它:
return render_template('score.html', form_data=form_data)