Flask 应用程序中的 Flash 仅未分类消息

Flash only uncategorized messages in Flask app

我想在一个部分显示 flashed messages 和 'error' 类别,在另一部分显示未分类的消息。如果我只请求 with_categories=False 消息,我也会收到 'error' 类别的消息。最好是,我不想为我的所有消息添加类别。如何获取所有未分类的消息?

flash('You did something wrong', 'error')
flash('Hello')
{% with messages = get_flashed_messages(with_categories=false) %}
    {% for message in messages %}
        {{message}}
    {% endfor %}
{% endwith %}
{% with messages = get_flashed_messages(category_filter=['error']) %}
    {% for message in messages %}
        {{message}}
    {% endfor %}
{% endwith %}

产出

You did something wrong
Hello
You did something wrong

我期待

Hello
You did something wrong

All messages have the default category 'message'. 获取这些消息,然后获取您的其他消息。

{% with messages = get_flashed_messages(category_filter=['message']) %}