Проверка всей модели SQLAlchemy с помощью Cerberus

Я хочу создать некий универсальный механизм проверки для всех моделей, использующих cerberus. Цель состоит в том, чтобы иметь схему cerberus в свойстве модели __schema__ и выполнять проверку всей модели с использованием этой схемы при каждом изменении состояния модели (не обязательно перед вставкой или обновлением). Я думал об использовании событий, но не знаю, как это сделать, и что-то не пропустил.


person Eugene Tsakh    schedule 23.03.2017    source источник
comment
Исходя из того, что вы описываете, вам может быть лучше использовать зефир вместо cerberus: marshmallow.readthedocs.io/en/latest/   -  person dizzyf    schedule 23.03.2017
comment
Идеально. У меня это хорошо работает! Спасибо!   -  person Eugene Tsakh    schedule 23.03.2017
comment
@dizzyf, как отметить свой комментарий как правильный ответ?   -  person Eugene Tsakh    schedule 23.03.2017
comment
Я вставлю это как реальный ответ ... Спасибо :)   -  person dizzyf    schedule 24.03.2017


Ответы (1)


Исходя из того, что вы описываете, вам может быть лучше использовать зефир вместо цербера:

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

person dizzyf    schedule 24.03.2017