Я отправляю данные в Google App Engine с помощью метода httpRequest get. Это отлично работает и хранится в хранилище данных. Но как вернуть результат из Google App Engine через HTTP или есть ли другой метод для этого?
Любая помощь будет полезна.
Лично я предпочитаю использовать модель для определения своих данных
from google.appengine.ext import db
class SomeData(db.model):
attr1 = db.StringProperty(required=Ture)
attr2 = db.StringProperty()
..........
Затем я мог получить данные с помощью
data = SomeData.get_by_id(id)
Для маршрутизации
routes = [
(r'/SomeData/(.*)', DataHandler)
]
Обработчик данных
class DataHandler(BaseHandler):
def get(self, id):
data = SomeData.get_by_id(int(id))
(render the data in the format you like here)
Теперь вы можете получить доступ к своим данным по id через URL-адрес: http://{ваш сайт}/SomeData/{id}
class YourClass(webapp.RequestHandler):
def get(self):
self.response.out.write("Your Output")
Это основной шаблон для написания чего-то из метода get в GAE. Вы следили за учебником App Engine по созданию приложения для гостевой книги, если нет, я думаю, что это хорошее место для начала.