如何避免Flask-Admin 2.1警告“UserWarning:规则集中缺少字段”?

时间:2015-12-04 15:32:48

标签: flask-admin

我正在使用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

如何取消警告?

1 个答案:

答案 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