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

use*_*005 3 google-app-engine python-2.7 google-cloud-datastore

我正在开发一个项目,我使用beautifulsoup处理URL并获取一个数组(包含列和行).现在我需要将这些数据存储在数据存储区中.我找不到有关在数据存储区中存储数组的任何参考.

Kal*_*kki 12

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

class MyData(ndb.Model):
    array = ndb.StringProperty(repeated=True)
Run Code Online (Sandbox Code Playgroud)

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

data = MyData()
data.array = list_you_got_from_request
data.put()
Run Code Online (Sandbox Code Playgroud)

  • 使用`ndb`.该属性将是`ndb.StringProperty(repeated = True)`并且我们从`ndb.Model`继承.所有其他代码都是一样的. (2认同)