Пользовательские методы HTTP для Ajax в Google App Engine (Python) - PullRequest
0 голосов
/ 19 июля 2011

Итак, я читал документацию для класса RequestHandler в python и заметил, что он поддерживает еще несколько методов, отличных от двух, к которым я привык, а именно GET и POST.

Можно ли добавить пользовательские методы в класс RequestHandler или в мой класс, который реализует RequestHandler для дальнейшего расширения этих методов?

Например, это будет типичная реализация веб-приложения:

class MainPage (webapp.RequestHandler):
    def get(self):
        #do things
        self.response.out.write("This was get")

Могу ли я добавить такой метод?

    def SaveAttribute(self):
        #do more things
        self.response.out.write("Attribute saved")

Я специально спрашиваю, чтобы я мог легко настроить web-приложение для тяжелого движка приложений jquery-ajax, и если бы я мог использовать такие собственные методы с параметром "type" в вызове .ajax (), это значительно облегчило бы мне жизнь чем просто обрабатывать все через POST.

Если это невозможно, то есть ли достаточно простой способ сделать то, что мне нужно?

1 Ответ

0 голосов
/ 19 июля 2011

Возможно, вы захотите взглянуть на ProtoRPC ... это не совсем то, о чем вы просите, но вы получите такой же конечный результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...