내 get 및 post 메소드의 차이점은 거의 없습니다. 이를 수행하는 한 가지 방법은 공통 논리를 다른 함수에 넣고 get 및 post 메서드에서 호출하는 것입니다. 그러나 내가하기 전에 내가 실제로 하나의 함수를 둘 다 처리 할 수 있는지 알고 싶었는데, 정말 멋지다.webapp2에서 가져 오기와 게시에 동일한 방법을 사용할 수 있습니까?
0
A
답변
2
This은 GET 대 POST를 사용해야 할 때를 잘 설명합니다. 물론 둘 중 하나를 사용할 수도 있지만, 다른 하나와 다른 것을 사용하려는 상황이 있습니다. 당신이 좋아하기를 원한다면 당신은 같은 클래스 내에서이를 처리하기 위해 같은 방법을 사용할 수 있습니다 : 당신은 또한 당신의 핸들러에 대한 BaseHandler을 사용할 수 있습니다
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에 세션, 로그인 및 템플릿에 대한 일반적인 메소드를 넣을 수 있습니다.
세션의 경우 this example, webapp2 및 템플릿의 경우 this blog post을 참조하십시오.
당신은 전화를 걸거나 그 반대로 할 수 있습니다. 그냥 self.get() 또는 self.post() – marcadian