更改flask.flash消息的颜色

Yoa*_*v.L 2 python flask

是否可以更改flask.flash消息的颜色?该消息目前以黑色和非常小的字符书写.

Raj*_*mon 7

Flask messages接受调用的可选参数,category并根据需要使用它来更新模板.

flash('This is error message', 'error')
Run Code Online (Sandbox Code Playgroud)

并在你的HTML确实记得添加with_categories选项

{% with messages = get_flashed_messages(with_categories=true) %}
  {% for category, message in messages %}
    <div class="{{ category }}">{{ message }}</div>
  {% endfor %}
{% endwith %}
Run Code Online (Sandbox Code Playgroud)

另请在样式表中加入此内容

.error {
    color: red
}
Run Code Online (Sandbox Code Playgroud)

  • 它很容易。首先不要专注于错误消息的样式。如果您的 Flash 消息有效,则添加 `flash('your_message', category="your_error_argument")` 在模板中添加 `with_categories=True` 就是这样。 (2认同)