Как получить данные из хранилища данных в Python на Google App Engine через ответ HTTP

1

Я отправляю данные в Google App Engine с помощью метода httpRequest get. Это отлично работает и хранится в хранилище данных. Но как вернуть результат из Google App Engine через HTTP или есть ли другой метод для этого?

Любая помощь будет полезна.

Теги:
google-app-engine
http

2 ответа

2

Лично я предпочитаю использовать модель для определения своих данных

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}

0
class YourClass(webapp.RequestHandler):
  def get(self):
    self.response.out.write("Your Output")

Это основной шаблон для написания чего-то из метода get в GAE. Вы следили за учебником App Engine по созданию приложения для гостевой книги, если нет, я думаю, что это хорошее место для начала.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню