Flask - 复制Flash消息

时间:2016-12-23 10:37:41

标签: python flask duplicates flash-message

我遇到了烧瓶flash()功能的问题,get_flashed_messages()总是返回我的重复项。 我将flash设置为logout:

@app.route('/logout')
def logout():
    session.pop('logged_in', None)
    flash('You are logged out!', 'success')
    return redirect(url_for('home'))

并且我认为:

{% with messages = get_flashed_messages(with_categories=true) %}
    {% if messages %}
        {% for type, message in messages %}
            <div class="callout {{ type }}">
                {{ message }}
            </div>
        {% endfor %}
    {% endif %}
{% endwith %}

这是烧瓶虫吗?我打印了messages变量,这个消息有超过1个闪存注销消息,消息数在1-3范围内。

0 个答案:

没有答案