flask使用session取表单值显示在页面,刷新后怎样把这值置空

1、views内容:

@main.route('/qqsql',methods=['GET','POST'])
def qqsql():
    cmdsql = None
    commandform = CommandForm()
    if commandform.validate_on_submit():
        session['cmdsql'] = commandform.command.data
        return redirect(url_for('main.owsql'))
    return render_template('qqsql.html',
                           commandform=commandform,
                           cmdsql=session.get('cmdsql'))

2、html内容:

<div class="container" style="margin-top: 40px">
    <div class="row">
        <div class="col-md-6 col-md-offset-3">
            {{ wtf.quick_form(commandform) }}
            <div class="panel panel-default" style="margin-top: 40px">
                <div class="panel-heading">Search Result</div>
                    <div class="panel-body">
                    {% if cmdsql %}
                        {{ cmdsql }}
                    {% endif %}
                    </div>
            </div>
        </div>
    </div>
</div>

3、页面执行效果:
图片描述

图片描述

我现在想要在刷新后,search result内的信息也清空,要怎么处理

阅读 4.2k
1 个回答
新手上路,请多包涵

我想到两种办法
1.不用session。
2.在response前清空session