当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何避免Flask-Admin2.1警告"UserWarning:规则集中缺少字段"?》经验,为你挑选了1个好方法。

我在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

我怎么能抑制警告?



1> mikl..:

通过使用假定名称为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


很棒的答案!我通过将warnings.simplefilter('ignore')更改为warnings.filterwarnings('ignore','在规则集中缺少字段')来略微改进以仅捕获我关注的特定警告.
推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有