gpt4 book ai didi

python - 在 Google App Engine 上的 Django 中获取没有数据库访问权限的登录用户的 key ?

转载 作者:太空宇宙 更新时间:2023-11-03 19:36:48 25 4
gpt4 key购买 nike

我在 GAE 上使用 Django。当我说 user = request.user 时,我相信它会访问数据存储来获取 User 实体。

我只想获取当前登录用户的 key ,因为这将允许我从内存缓存中获取所需的用户相关数据。

最佳答案

您可能仍然需要访问数据库一次来获取 session 记录,这是存储 user_id 字段的位置。然后,您可能需要回避 django.contrib.auth.middleware 代码中完成的惰性评估。这并不困难,但您需要阅读代码并准确找到您想要的信息,然后在不触发任何魔法的情况下获取它。

哦,如果你想直接通过 Session 对象,你必须调用 session.get_decoded() 来获取一个字典。您想要的字段(如果存在)是 _auth_user_id。

关于python - 在 Google App Engine 上的 Django 中获取没有数据库访问权限的登录用户的 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3188274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com