2014-07-22 18 views
0

我的get和post方法几乎没有什么区别。一种方法是将公共逻辑放在另一个函数中,并在get和post方法中调用它。但在我这样做之前,我想知道如果我实际上可以有一个函数句柄,那将非常整齐。是否有可能使用相同的方法获取和发布webapp2?

+0

你可以让邮政获得或反之亦然。只要做self.get()或self.post() – marcadian

回答

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 
3

你也可以使用一个BaseHandler为您处理。您可以在BaseHandler中为会话,登录和模板添加通用方法。

查看this example会话或this blog post关于webapp2和模板。

相关问题