我正在尝试为我的模型创建一种通用的版本化数据方式。我想使用新类型SomeModel(db.Model)
为类BackupSomeModel
动态创建新备份。
你有任何关于如何在python中执行此操作的提示吗?或者您可能对GAE中的数据版本有一个大概的想法吗?
PS:我正试图摆脱描述in here的解决方案。
答案 0 :(得分:1)
最简单的方法就是这样:
class BackupSomeModel(SomeModel): pass
但是,如果要保留审核日志,则将序列化协议缓冲区存储在单独的类型中可能是更好的方法。我建议使用'AuditLog'类型,其实体是他们审计的记录的子实体,包含每次修改后的序列化PB数据。