Изменение данных в GQL - PullRequest
       5

Изменение данных в GQL

1 голос
/ 27 сентября 2010

Мне нужно изменить значения для записи, но следующий код не работает.

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

Значение для самого нового элемента не изменяется, когда я запускаю это. Я проверил вывод с помощью Print, он дает правильное значение (на какое поле содержимого должно быть изменено и правильное старое значение) и дает следующий код состояния:

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

Что не так с моим кодом? Используемый метод изменения данных был упомянут в официальных документах.

1 Ответ

2 голосов
/ 27 сентября 2010
logList = db.GqlQuery("SELECT * FROM Log ORDER BY date DESC LIMIT 1")
result = logList.get()
result.content = "some text"
result.put()

Попробуйте это.Вы путаете объект GqlQuery с результатами фактического выполнения запроса.

...