如何从csv文件中包含唯一数字的列表中动态设置唯一标识符键?

2024-04-23 09:38:19 发布

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

我想知道是否有一种方法可以在googleappengine中从csv文件中存储的唯一数字列表中动态设置实体的密钥,并将其批量加载到数据存储中。也可以有一个不带任何属性的实体模型,只使用一组预定义的唯一数字作为键。 谢谢, 阿伦


Tags: 文件csv数据方法实体列表属性密钥
1条回答
网友
1楼 · 发布于 2024-04-23 09:38:19

是的,我认为这是完全可能的。你知道吗

请记住,密钥在整个应用程序中必须是唯一的,因此,如果您将其用作您设计用于保留密钥的数据模型中某个实体的密钥,您将无法在应用程序的实际数据模型实体中使用它(无论您最终打算在何处使用密钥)。你知道吗

我假设您希望在csv文件中为每个条目创建一个实体,这就是为什么您询问空数据模型,您只需要存储密钥,直到它被分配。出于我在上面给你的原因,我认为你应该有另一个属性,可能是StringProperty,来持有密钥。你知道吗

只要确保当你做按键作业时

class PrecalculatedKey(db.Model):
    precalc_key = db.StringProperty(required=True)

precalculated_key = PrecalculatedKey.all().fetch(1)
s = AppModel(key_name=precalculated_key.precalc_key)`

整个过程(获取一个新的密钥,在AppModel上使用它,然后从模型中删除所用的密钥)发生在一个事务中,您不希望将同一个密钥赋予两个不同的AppModel实体。你知道吗

相关问题 更多 >