所以我在閱讀Python中RequestHandler類的documentation,並且我注意到它支持比我習慣的兩種方法更多的方法,即GET和POST。Google App Engine中針對Ajax的自定義HTTP方法(Python)
是否可以將自定義方法添加到RequestHandler類或實現RequestHandler的類中以進一步擴展這些方法?
例如,這將是一個Web應用程序的典型實現:
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")
我特別要求,所以我可以很容易地建立一個jQuery的AJAX重應用程序引擎web應用程序,如果我能在阿賈克斯使用自定義的方法,例如,與「類型」參數()調用它將使我的生活比通過POST處理所有事情容易得多。
如果這是不可能的,那麼是否有一種相當直接的方式來做我需要做的事情?
webapp具有硬編碼的允許方法。您可能可以使用另一個框架或webapp的自定義版本,但我沒有嘗試;我不知道運行時本身是否會傳遞任何隨機的HTTP請求,或者它是否被限制在更高級別的允許類型上。 – geoffspear