目前,我正在执行以下操作以获取当前正在运行的应用程序
async def handler(request):
app = request.app
没有其他方法可以获取当前正在运行的应用程序吗?考虑以下代码段(
default
的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
的Comment
的author_id
值?我希望我已经阐明了观点。
最佳答案
现在,没有aiohttp
应用程序的隐式上下文。
BTW不会从SQLAlchemy
代码进行同步调用(在您的情况下为aiohttp
ORM)。