我在localhost上使用Google App Engine。我有一个关于带有summary
文本字段的图书的数据存储区。许多summary
条目都有以下两行,我想将其更改为后续的一行:
待更换:
Many, many years ago
In a land far, far away
REPLACEMENT:
Once upon a time,
要通过http://localhost:8080/_ah/admin/interactive
控制台进行更改,我执行的查询是什么?
编辑:
每个summary
字段包含大约两段文字,大约20行。在这些段落中,我需要找到两个特定的行,并用一个特定的行替换它们。换句话说,我并不是要用新内容替换整个摘要内容。
答案 0 :(得分:0)
在interactive console中,您应该可以执行以下操作:
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()