如何在Google App Engine上使用Django获取没有数据库访问权限的已登录用户的密钥?

2024-05-23 17:28:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我在GAE上用Django。当我说user = request.user时,我相信它会点击数据存储来获取用户实体。你知道吗

我只想获取当前登录用户的键,因为这将允许我从memcache获取所需的与用户相关的数据。你知道吗


Tags: 数据django用户实体requestmemcachegaeuser
1条回答
网友
1楼 · 发布于 2024-05-23 17:28:46

您可能仍然要点击DB一次以获取会话记录,这是存储user\ id字段的地方。然后,您可能需要在django.contrib.auth公司.中间件代码。这并不难,但你需要阅读代码,准确地找到你想要的信息,然后在不触发任何魔法的情况下得到它。你知道吗

哦,如果你想直接在会话对象中喃喃自语,你就必须调用session.get\u解码()以获取dict。需要的字段(如果存在)是\u auth\u user\u id

相关问题 更多 >