アプリは、基本的な WSGI アプリケーションとしてセットアップされます。requestHandler が実行される前に関数を呼び出そうとしています。
Rails での before_filter の動作に非常によく似たものが欲しいです。
ありがとう。
アプリは、基本的な WSGI アプリケーションとしてセットアップされます。requestHandler が実行される前に関数を呼び出そうとしています。
Rails での before_filter の動作に非常によく似たものが欲しいです。
ありがとう。
デコレーターを使用します。レールの before_filter とまったく同じではありませんが、おそらく十分です。
def before_filter(fn):
def inner_function(self):
# do stuff before
return fn(self)
return inner_function
class MainPage(webapp.RequestHandler):
@before_filter
def get(self):
self.response.headers['Content-Type'] = 'text/plain'
self.response.out.write('Hello, webapp World!')