gpt4 book ai didi

python - request.user 在 Django 中指的是什么?

转载 作者:IT老高 更新时间:2023-10-28 20:53:59 25 4
gpt4 key购买 nike

我对 Django 中的 request.user 指的是什么感到困惑?它是引用 auth_user 表中的 username 字段还是引用 User 模型实例?

我有这个疑问是因为我无法使用 {{request.user.username}}{{user.username}} 访问模板中的电子邮件字段>.

所以我在 View 文件中做了以下操作:

userr = User.objects.get(username=request.user)

并将 userr 传递给模板并以 {{ userr.email }} 的形式访问电子邮件字段。

虽然它可以工作,但我想弄清楚它。

最佳答案

request.user 是用户模型对象。

如果你没有明确地传递request,你就不能访问模板中的请求对象。如果你想从模板访问用户对象,你应该将它传递给模板或使用 RequestContext。

关于python - request.user 在 Django 中指的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17312831/

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