繁体   English   中英

flask-admin:在特定情况下取消对模型的更新

[英]flask-admin: Cancel update to the Model on particular condition

我正在使用flask-admin的ModelView类以及SQLalchemy。 我想检查on_model_change()函数中的特定条件,如果满足条件,则取消对Model的更新。 我该怎么做?

通过执行以下操作,我可以摆脱更改(尽管不是我最喜欢的例程):

if is_created is True:
    if model.some_condition is True:
        self.delete_model(model)

但是,当现有条目更改时,我看不到取消更新的方法。

我还检查了return False 那没用。

您可以覆盖on_model_change并从那里引发异常。 如果应用程序在调试模式下运行,它将显示werkzeug调试器;如果应用程序在发布模式下运行,则它将在工具提示中显示异常文本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM