-1

我在本地主机上使用 Google App Engine。我有一个关于带有summary文本字段的书籍的数据存储。许多summary条目都有以下两行,我想将它们更改为随后的一行:

将被替代:

Many, many years ago
In a land far, far away

替代品:

Once upon a time,

要通过http://localhost:8080/_ah/admin/interactive控制台进行更改,我执行的查询是什么?

编辑:

每个summary字段包含大约两段文字,大约 20 行。在这些段落中,我需要找到两个特定的行并将它们替换为一个特定的行。换句话说,我并不是想用新的内容替换整个摘要内容。

4

1 回答 1

0

交互式控制台中,您应该能够执行以下操作:

to_replace = """
             Many, many years ago
             In a land far, far away
             """
replace_with = 'Once upon a time,'

to_change = db.GqlQuery("SELECT * FROM Books WHERE summary = :1", to_replace)
for entity in to_change:
    entity.summary = replace_with
    entity.put()
于 2013-01-28T18:30:43.747 回答