1

私はフラスコ管理者の ModelView クラスを SQLalchemy と共に使用しています。on_model_change() 関数内の特定の条件を確認し、条件が満たされた場合はモデルへの更新をキャンセルしたいと考えています。どうすればいいのですか?

これを行うことで、新しいモデルが作成されたときに変更を取り除くことができます (ただし、私のお気に入りのルーチンではありません)。

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

ただし、既存のエントリが変更されたときに更新をキャンセルする方法がわかりません。

私もチェックしreturn Falseました。それはうまくいきませんでした。

4

1 に答える 1