Python 两页表单的基本输入和更新
我是一个新手烧瓶,并试图作出两个网页的形式提交 基本上,有两个网页,在app.py中它们被路由为Python 两页表单的基本输入和更新,python,forms,input,flask,Python,Forms,Input,Flask,我是一个新手烧瓶,并试图作出两个网页的形式提交 基本上,有两个网页,在app.py中它们被路由为 @app.route('/') def index(): ... @app.route('/results', methods=['POST']) def results(): ... 在“/”上有一个表单提交,在“/结果”上有一个表单提交。现在,单击“/”上的按钮会将用户重定向到“/results”,并将输入文本发送到“/results” <form method=post action=
@app.route('/')
def index():
...
@app.route('/results', methods=['POST'])
def results():
...
在“/”上有一个表单提交,在“/结果”上有一个表单提交。现在,单击“/”上的按钮会将用户重定向到“/results”,并将输入文本发送到“/results”
<form method=post action='/results'>
<dl>
{{ render_field(form.channel_title ) }}
</dl>
<input type=submit value='analyze' name='sumbit_btn'>
</form>
我如何在“/results”上实现此表单提交,它同时发送自己的表单输入和来自“/”的旧输入,以便更新“/results”?如有任何建议,我们将不胜感激。谢谢。您可以将数据添加到烧瓶会话
from flask import Flask, session, abort, request, render_template
@app.route('/results', methods=['POST'])
def results():
if request.form['channelname'] in ALLOWED_CHANNELS:
session['channel'] = request.form['channelname']
if 'channel' in session:
return render_template('results.html', channel=session['channel'])
else:
abort(400)
使用
。
from flask import Flask, session, abort, request, render_template
@app.route('/results', methods=['POST'])
def results():
if request.form['channelname'] in ALLOWED_CHANNELS:
session['channel'] = request.form['channelname']
if 'channel' in session:
return render_template('results.html', channel=session['channel'])
else:
abort(400)