Google appengine の外で webapp2 を使用してアプリを開発しています。 BaseHandler を次のように定義しました。
class BaseHandler(webapp2.RequestHandler):
@property
def db(self):
"""
returns ORM handle to the database
Usage: admin = self.db.query(User).filter_by(name='admin').first()
"""
return scoped_session(sessionmaker(bind=engine))
私の質問は、これがこれを行うための推奨される方法ですか? 彼らの他の方法はありますか?