我在Python 2.7.6中使用Flask-Admin 2.1.
我的一个Flask-Admin模型类继承自flask.ext.admin.contrib.sqla.ModelView和覆盖form_rules
.
当我运行我的应用程序时,会显示以下警告: "UserWarning: Fields missing from ruleset"
警告是准确的:我的模型中有些字段未包含在规则集中.但这是设计的.我不希望在用户创建或编辑此模型的实例时显示这些字段.
我已经读过这个:https://github.com/flask-admin/flask-admin/pull/815#issuecomment-81963865
我怎么能抑制警告?
通过使用假定名称为UserView的此代码段添加视图时,可以禁止显示警告:
import warnings with warnings.catch_warnings(): warnings.filterwarnings('ignore', 'Fields missing from ruleset', UserWarning) admin.add_view(UserView())
参考:https://docs.python.org/2/library/warnings.html#warnings.filterwarnings