Frage

Ich brauche für einen Eintrag Wert zu ändern, aber der folgende Code funktioniert nicht.

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

Der Wert für das neueste Element ändert sich nicht, wenn ich das laufen. Ich die Ausgabe überprüft mit Print, gibt es richtigen Wert (zu dem, was der Inhalt Feld & der richtige alte Wert geändert werden soll) und gibt folgenden Statuscode:

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

Was ist falsch mit meinem Code? die verwendete Methode des Veränderns Daten in der offiziellen erwähnt wurde docs.

War es hilfreich?

Lösung

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

Versuchen Sie dies. Sie sind verwirrend das GqlQuery Objekt für die Ergebnisse der Abfrage tatsächlich eexecuting.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top