我正在使用Flask-Admin 2.1和Python 2.7.6。
我的一个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
如何取消警告?
答案 0 :(得分:13)
您可以使用假名为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