1

我想为使用 cerberus 的所有模型创建一些通用验证机制。目标是在模型的__schema__属性中拥有 cerberus 模式,并在每次模型状态发生变化时(不一定在插入或更新之前)使用此模式对整个模型进行验证。我考虑过使用事件,但我不知道该怎么做,不要错过任何东西。

4

1 回答 1

1

根据您所描述的,您最好使用 marshmallow 而不是 cerberus:

http://marshmallow.readthedocs.io/en/latest/examples.html#quotes-api-flask-sqlalchemy

于 2017-03-24T14:25:45.080 回答