我在本地主机上使用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 行。在这些段落中,我需要找到两行特定的行,并用一行特定的行替换它们。换句话说,我并不寻求用新内容替换整个摘要内容。
在交互式控制台中,您应该能够执行以下操作:
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()