aiohttp:获取当前正在运行的应用

时间:2017-07-10 00:32:30

标签: python python-3.x python-asyncio aiohttp

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

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

是否有另一种获取当前正在运行的应用程序的方法?请考虑以下代码段(default的{​​{1}}):

author_id

由于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 }用于确定session用户,从而用作current_logged_in default的{​​{1}}值? 我希望我已经阐明了我的观点。

1 个答案:

答案 0 :(得分:2)

目前,aiohttp应用程序没有隐式上下文。

BTW不会从SQLAlchemy代码执行同步调用(在您的情况下为aiohttp ORM)。