我有通过基础设施即代码实现创建的现有DynamoDB表。
在我的应用程序中,我想对这个现有表使用Model
抽象。
我使用TableConnection
连接到现有表,并运行较低级别的命令(get_item
等)。
是否有办法从现有的TableConnection
创建Model
(不重新定义Model
)?
像这样:
table = TableConnection('ExistingTable')
ExistingTable = Model.create_model_from_existing(table) # made up method
new_item = ExistingTable('hash key', 'sort key')
new_item.save()
是否有一种方法可以从现有的
TableConnection
(不重新定义模型)创建模型?
不,不幸的是,没有办法做到这一点。
您必须手动创建Model
。