Flask - дублирует флэш-сообщения

У меня проблема с функцией flask flash(), get_flashed_messages() всегда возвращает мне дубликаты. Я установил вспышку для выхода из системы:

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


person user3501587    schedule 23.12.2016    source источник
comment
Вы уверены, что случайно не отправляете несколько запросов? Не могли бы вы дать нам результат запуска приложения Flask?   -  person Jack Evans    schedule 23.12.2016
comment
Вы имеете ввиду хтмл??   -  person user3501587    schedule 23.12.2016
comment
Журнал из debug=True в вашей консоли после запуска python <yourapp>.py. Вы должны следить за любыми повторяющимися запросами GET после обновления вашего браузера, так как они, вероятно, будут тем, что вызывает повторяющиеся сообщения. Скорее всего, это недостающий ресурс, см. соответствующий stackoverflow.com/questions/17240394/   -  person Jack Evans    schedule 23.12.2016
comment
Вот лог, в пятый раз вдвойне snipet.co.uk/Qi/raw   -  person user3501587    schedule 23.12.2016
comment
Используете ли вы какой-то layout.html в качестве базового шаблона?   -  person Stijn Diependaele    schedule 23.12.2016
comment
@StijnDiependaele да, я использую layout.html в качестве базового шаблона, а это находится в layout.html   -  person user3501587    schedule 23.12.2016