Flask中如何移除login_manager的登录提示消息?
彻底移除Flask-Login的登录提示消息
要彻底移除Flask-Login在重定向到登录页时的默认提示消息,有两种常用实现方式:
全局移除(所有视图生效)
直接将login_manager的login_message属性设置为空字符串,覆盖默认提示文本即可:
from flask import Flask from flask_login import LoginManager app = Flask(__name__) login_manager = LoginManager(app) login_manager.login_message = "" # 空字符串会彻底移除提示消息
针对单个视图移除
如果仅需在特定视图中取消提示,可以在@login_required装饰器内指定message="":
from flask_login import login_required @app.route('/') @login_required(message="") def home(): return "首页内容"
注意:请勿将
login_message设为None,部分Flask-Login版本会在值为None时自动回退到默认提示文本,设为空字符串是最稳妥的方案。
内容的提问来源于stack exchange,提问作者Tragend
相关产品推荐
相关产品推荐

