Python 两页表单的基本输入和更新

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.py中它们被路由为

@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)