使用Cerberus进行SQLAlchemy整体模型验证

时间:2017-03-23 18:55:24

标签: python validation sqlalchemy cerberus

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

1 个答案:

答案 0 :(得分:1)

根据您的描述,您可能最好使用棉花糖而不是cerberus:

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