Python:如何在Google App Engine数据存储中存储数组

3

我正在处理一个项目,这个项目需要用beautifulsoup解析URL,获取一个包含列和行的数组。现在我需要将这些数据存储到数据存储器中。但我找不到任何关于如何在数据存储器中存储数组的参考资料。

1个回答

13

多值属性在数据存储API中表示为Python列表。如果您可以将数据组织为列表,则可以将数据模型的一部分定义为:

class MyData(ndb.Model):
    array = ndb.StringProperty(repeated=True)

在请求处理程序中,将数据存储如下:

data = MyData()
data.array = list_you_got_from_request
data.put()

2
使用 ndb。属性将是 ndb.StringProperty(repeated=True),我们从 ndb.Model 进行子类化。所有其他代码都相同。 - bossylobster
@bossylobster 这是一个好建议。已经编辑了代码,使用ndb代替db。 - Kalle Pokki

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接