В моем приложении мне нужна история изменений объектов. Такой подход соответствует его довольно красиво:Селективное управление версиями с SQLAlchemy
http://docs.sqlalchemy.org/en/rel_0_9/orm/examples.html#module-examples.versioned_history
Однако, так как данные, введенные являются довольно сложными, я не хочу это спасло каждый раз с новой версией; это только после проверки данных, редактирования и т. д., что объект должен быть зафиксирован и изменен версией с момента его изменения.
Конечно, я могу создать MyClassScratchpad
для каждого MyClass
, заставить пользователей заполнить MyClassScratchpad
экземпляр, а затем скопировать в MyClass
, например, для управления версиями, но это довольно громоздкими.
Можно ли приостановить управление версиями на объекте SQA и затем включить его позже?