使用现有模型类的所有相同属性动态创建新类

2024-04-23 09:26:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试为我的模型创建一种通用的数据版本控制方法。我想动态地为类SomeModel(db.Model)创建一个新的备份,使用新的类型BackupSomeModel。你知道吗

关于如何在python中实现这一点,您有什么建议吗?或者您对如何在GAE中对数据进行版本化有一个大致的想法?你知道吗

附言:我正试图摆脱一个描述为in here的解决方案。你知道吗


Tags: 数据方法模型版本类型dbmodel动态
1条回答
网友
1楼 · 发布于 2024-04-23 09:26:43

最简单的方法如下:

class BackupSomeModel(SomeModel): pass

不过,如果您要保存审核日志,则将序列化的协议缓冲区存储在单独的类型中可能是更好的方法。我建议使用“AuditLog”类型,其中的实体是它们审核的记录的子实体,在每次修改后包含数据的序列化PB。你知道吗

相关问题 更多 >