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

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


没有其他方法可以获取当前正在运行的应用程序吗?考虑以下代码段(defaultauthor_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用户并从而用作defaultCommentauthor_id值?
我希望我已经阐明了观点。

最佳答案

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

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

10-01 11:32
查看更多