我的get和post方法差别很小。一种方法是将公共逻辑放在另一个函数中,并在get和post方法中调用它。但在我这样做之前,我想知道如果我实际上可以同时处理一个函数,那将会非常整洁。
答案 0 :(得分:3)
您还可以为处理程序使用BaseHandler。您可以在BaseHandler中为会话,登录和模板添加常用方法。
有关会话的信息,请参见this example;有关网络应用和模板的信息,请参见this blog post。
答案 1 :(得分:2)
This很好地描述了何时使用GET与POST。当然,您也可以使用其中任何一种,但有些情况下您需要使用其中一种。如果你想这样,你可以使用相同的方法在同一个类中处理它们:
class MyHandler(webapp2.RequestHandler):
def function_to_handle_requests(self):
# code goes here
def get(self):
self.function_to_handle_requests
def post(self):
self.function_to_handle_requests