与表单同页输出
Output on the same page as form
我正在为发布为 API 的机器学习模型制作一个快速演示页面。
我有一个表单,当用户点击提交时,我希望用户在表单下方的 html div 中看到原始请求和原始响应。
我的 python 看起来是这样的:
@app.route('/triage/', methods=['GET','POST'])
def triage():
form = TriageForm()
if form.validate_on_submit():
session['req_text'] = form.req_text.data #probably unnecessary
session['req_type'] = form.req_type.data #probably unnecessary
data={}
data['text'] = session['req_text']
data['what'] = session['req_type']
data = json.dumps(data) #<-- This is what I want to output
send_request = requests.post(url,data)
#... eventually do something with the response as well.
到目前为止的输出是空的 div,我想根据表单输入以及响应输出原始 json。当用户单击提交时,我如何转储这些东西。我遵循的教程选择进行重定向并输出其他模板。我可以在模板中使用模板吗?
form template
output template
我想通了。
在 app.py 中,使用表单渲染模板。
验证时:
return render_template ('triage.html', form=form, output=data)
在html
<div>
<h4>Output</h4>
{% if output %}
{{ output }}
{% endif %}
</div>
我正在为发布为 API 的机器学习模型制作一个快速演示页面。 我有一个表单,当用户点击提交时,我希望用户在表单下方的 html div 中看到原始请求和原始响应。
我的 python 看起来是这样的:
@app.route('/triage/', methods=['GET','POST'])
def triage():
form = TriageForm()
if form.validate_on_submit():
session['req_text'] = form.req_text.data #probably unnecessary
session['req_type'] = form.req_type.data #probably unnecessary
data={}
data['text'] = session['req_text']
data['what'] = session['req_type']
data = json.dumps(data) #<-- This is what I want to output
send_request = requests.post(url,data)
#... eventually do something with the response as well.
到目前为止的输出是空的 div,我想根据表单输入以及响应输出原始 json。当用户单击提交时,我如何转储这些东西。我遵循的教程选择进行重定向并输出其他模板。我可以在模板中使用模板吗?
form template
output template
我想通了。
在 app.py 中,使用表单渲染模板。 验证时:
return render_template ('triage.html', form=form, output=data)
在html
<div>
<h4>Output</h4>
{% if output %}
{{ output }}
{% endif %}
</div>