質問

私は、エントリの値を変更する必要がありますが、次のコードは動作しません。

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()

これを試してみてください。あなたが実際に問い合わせをeexecutingの結果をGqlQueryオブジェクトを混乱されます。

scroll top