aiohttp:获取当前 运行 应用

aiohttp: get current running app

目前我正在执行以下操作以获取当前 运行 应用程序

async def handler(request):
    app = request.app

没有其他方法可以获取当前的 运行 应用程序吗?考虑以下代码片段(author_iddefault):

class Comment(DeclarativeBase):
    author_id = Column(Integer, ForeignKey('member.id'), default=Member.current_logged_in()) 

class Member(DeclarativeBase):
    @classmethod
    def current_logged_in()
        pass

由于 session 保存在当前的 运行 应用程序中,并且如您所见,它只能从传入的 request 访问,我如何才能获得当前的 [=28] =] 应用程序使用 session 来确定 current_logged_in 用户,从而用作 Commentauthor_iddefault 值? 我希望我已经表达了我的观点。

现在 aiohttp 应用程序没有隐式上下文。

顺便说一句,不要从 aiohttp 代码进行同步调用(在你的情况下是 SQLAlchemy ORM)。