python - 我如何在django中的请求之外访问当前用户

标签 python django

我正在使用 django 开发一个中型项目,我希望能够从我的查询管理器中访问当前用户。我需要能够设计一个自定义管理器来限制结果和查询集,以便当前用户只能获得与他/她相关的信息。

我收到了一些建议,我还看到了使用来自 django 中间件的 threadlocals 的不太受支持的示例。但是,我很困惑,因为这似乎是现在最有希望的解决方案。我正在寻找一种更好的方法来执行此操作,以便我可以从模型管理器中访问当前用户。

最佳答案

可以把用户对象存在session对象中,需要的时候再取出来

引用how-to-lookup-django-session-for-a-particular-user

关于python - 我如何在django中的请求之外访问当前用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4303897/

相关文章:

python - 如何连接具有相同键和互补值的两行

python - 将 MFC .dll 文件与 Python 3.2 结合使用

python - BeautifulSoup 和转换 HTML 实体的奇怪行为

Python 将日期时间导出到 csv

python - 无法分配 "' HR '": "Employee.department"必须是 "Department"实例

python - 在 PyCharm 中调试 asyncio 代码会导致绝对疯狂的不可重复错误

python - 从 Flask 中的另一条路线调用一条路线

Python:有没有地方可以为我的所有模块放置默认导入?

python - Requirements.txt 大于等于然后小于?

python - 管理中的 Django OneToOne 字段