我需要改变值的条目,但下面的代码不工作。

logList = db.GqlQuery("SELECT * FROM Log ORDER BY date DESC LIMIT 1")
logList[0].content = "some text"
db.put(logList)

为最新的元件的值不当我运行这个改变。我检查与打印输出,它给出正确的值(什么内容字段应该改变和正确的旧值),并给出了下面的状态代码:

Status: 302 Moved Temporarily
Content-Type: text/html; charset=utf-8
Cache-Control: no-cache
Location: http://localhost:8080/admin/editl
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Content-Length: 0

什么是错我的代码? 在官方提到改变数据的使用的方法文档。

有帮助吗?

解决方案

logList = db.GqlQuery("SELECT * FROM Log ORDER BY date DESC LIMIT 1")
result = logList.get()
result.content = "some text"
result.put()

尝试此。您正在混淆GqlQuery对象的实际eexecuting的查询的结果。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top