我可以从 PynamoDB 中的 TableConnection 创建模型吗?

Can I create a Model from a TableConnection in PynamoDB?

我现有的 DynamoDB table 通过基础架构即代码实现创建。

在我的应用程序中,我想对现有的 table.

使用 Model 抽象

我使用 TableConnection 连接到现有的 table 和 运行 较低级别的命令(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()

Is there a way to create a Model from an existing TableConnection (without redefining the Model)?

不,不幸的是,没有办法做到这一点。

您必须手动创建 Model