gpt4 book ai didi

python - Flask-admin:在特定条件下取消对模型的更新

转载 作者:太空宇宙 更新时间:2023-11-03 18:27:35 25 4
gpt4 key购买 nike

我正在使用 Flask-admin 的 ModelView 类以及 SQLalchemy。我想检查 on_model_change() 函数内的特定条件,并在满足条件时取消对模型的更新。我该怎么做?

通过这样做,我可以在创建新模型时摆脱更改(尽管不是我最喜欢的例程):

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

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

我还检查了return False。那行不通。

最佳答案

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

关于python - Flask-admin:在特定条件下取消对模型的更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22911918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com